From 40c63910e7b586bbeb808723b913b4326a0400ba Mon Sep 17 00:00:00 2001 From: Mayuki Sawatari Date: Fri, 13 Feb 2026 15:33:10 +0900 Subject: [PATCH 1/3] Adopt to .NET 10 --- samples/ChatApp/ChatApp.Console/ChatApp.Console.csproj | 2 +- samples/ChatApp/ChatApp.Server/ChatApp.Server.csproj | 2 +- .../JsonTranscodingSample.Server.csproj | 2 +- .../JwtAuthApp.Client/JwtAuthApp.Client.csproj | 2 +- .../JwtAuthApp.Server/JwtAuthApp.Server.csproj | 2 +- src/MagicOnion.Abstractions/MagicOnion.Abstractions.csproj | 2 +- src/MagicOnion.Client/MagicOnion.Client.csproj | 2 +- .../MagicOnion.Serialization.MemoryPack.csproj | 2 +- .../MagicOnion.Serialization.MessagePack.csproj | 2 +- .../MagicOnion.Server.JsonTranscoding.Swagger.csproj | 2 +- .../MagicOnion.Server.JsonTranscoding.csproj | 2 +- src/MagicOnion.Server.Redis/MagicOnion.Server.Redis.csproj | 2 +- src/MagicOnion.Server/MagicOnion.Server.csproj | 2 +- .../MagicOnion.Abstractions.Tests.csproj | 2 +- .../MagicOnion.Client.NativeAot.Tests.csproj | 2 +- .../MagicOnion.Client.SourceGenerator.Tests.csproj | 2 +- tests/MagicOnion.Client.Tests/MagicOnion.Client.Tests.csproj | 2 +- .../MagicOnion.Integration.Tests.csproj | 2 +- .../MagicOnion.Serialization.MemoryPack.Tests.csproj | 2 +- .../MagicOnion.Serialization.MessagePack.Tests.csproj | 2 +- .../MagicOnion.Server.InternalTesting.csproj | 2 +- .../MagicOnion.Server.JsonTranscoding.Tests.csproj | 2 +- .../MagicOnion.Server.Redis.Tests.csproj | 2 +- tests/MagicOnion.Server.Tests/MagicOnion.Server.Tests.csproj | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/samples/ChatApp/ChatApp.Console/ChatApp.Console.csproj b/samples/ChatApp/ChatApp.Console/ChatApp.Console.csproj index 6690cec3e..b606cb1f1 100644 --- a/samples/ChatApp/ChatApp.Console/ChatApp.Console.csproj +++ b/samples/ChatApp/ChatApp.Console/ChatApp.Console.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 enable enable true diff --git a/samples/ChatApp/ChatApp.Server/ChatApp.Server.csproj b/samples/ChatApp/ChatApp.Server/ChatApp.Server.csproj index 20a8c7784..307848881 100644 --- a/samples/ChatApp/ChatApp.Server/ChatApp.Server.csproj +++ b/samples/ChatApp/ChatApp.Server/ChatApp.Server.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 latest diff --git a/samples/JsonTranscoding/JsonTranscodingSample.Server/JsonTranscodingSample.Server.csproj b/samples/JsonTranscoding/JsonTranscodingSample.Server/JsonTranscodingSample.Server.csproj index cd5adaab9..150ee8448 100644 --- a/samples/JsonTranscoding/JsonTranscodingSample.Server/JsonTranscodingSample.Server.csproj +++ b/samples/JsonTranscoding/JsonTranscodingSample.Server/JsonTranscodingSample.Server.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable diff --git a/samples/JwtAuthentication/JwtAuthApp.Client/JwtAuthApp.Client.csproj b/samples/JwtAuthentication/JwtAuthApp.Client/JwtAuthApp.Client.csproj index 199ba6a58..c4ed9124d 100644 --- a/samples/JwtAuthentication/JwtAuthApp.Client/JwtAuthApp.Client.csproj +++ b/samples/JwtAuthentication/JwtAuthApp.Client/JwtAuthApp.Client.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 enable enable diff --git a/samples/JwtAuthentication/JwtAuthApp.Server/JwtAuthApp.Server.csproj b/samples/JwtAuthentication/JwtAuthApp.Server/JwtAuthApp.Server.csproj index 6c8353f2b..4dbbb9bb1 100644 --- a/samples/JwtAuthentication/JwtAuthApp.Server/JwtAuthApp.Server.csproj +++ b/samples/JwtAuthentication/JwtAuthApp.Server/JwtAuthApp.Server.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 enable latest diff --git a/src/MagicOnion.Abstractions/MagicOnion.Abstractions.csproj b/src/MagicOnion.Abstractions/MagicOnion.Abstractions.csproj index a376d4c07..1a82d78ce 100644 --- a/src/MagicOnion.Abstractions/MagicOnion.Abstractions.csproj +++ b/src/MagicOnion.Abstractions/MagicOnion.Abstractions.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net8.0 + netstandard2.0;net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Client/MagicOnion.Client.csproj b/src/MagicOnion.Client/MagicOnion.Client.csproj index dff2a95ff..b0a6d560a 100644 --- a/src/MagicOnion.Client/MagicOnion.Client.csproj +++ b/src/MagicOnion.Client/MagicOnion.Client.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net8.0;net9.0 + netstandard2.0;netstandard2.1;net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Serialization.MemoryPack/MagicOnion.Serialization.MemoryPack.csproj b/src/MagicOnion.Serialization.MemoryPack/MagicOnion.Serialization.MemoryPack.csproj index f1f582910..dd4e17ee9 100644 --- a/src/MagicOnion.Serialization.MemoryPack/MagicOnion.Serialization.MemoryPack.csproj +++ b/src/MagicOnion.Serialization.MemoryPack/MagicOnion.Serialization.MemoryPack.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net8.0 + netstandard2.1;net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Serialization.MessagePack/MagicOnion.Serialization.MessagePack.csproj b/src/MagicOnion.Serialization.MessagePack/MagicOnion.Serialization.MessagePack.csproj index 52c7e41e3..360759f69 100644 --- a/src/MagicOnion.Serialization.MessagePack/MagicOnion.Serialization.MessagePack.csproj +++ b/src/MagicOnion.Serialization.MessagePack/MagicOnion.Serialization.MessagePack.csproj @@ -2,7 +2,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Server.JsonTranscoding.Swagger/MagicOnion.Server.JsonTranscoding.Swagger.csproj b/src/MagicOnion.Server.JsonTranscoding.Swagger/MagicOnion.Server.JsonTranscoding.Swagger.csproj index 27aa05265..ff4eabc26 100644 --- a/src/MagicOnion.Server.JsonTranscoding.Swagger/MagicOnion.Server.JsonTranscoding.Swagger.csproj +++ b/src/MagicOnion.Server.JsonTranscoding.Swagger/MagicOnion.Server.JsonTranscoding.Swagger.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Server.JsonTranscoding/MagicOnion.Server.JsonTranscoding.csproj b/src/MagicOnion.Server.JsonTranscoding/MagicOnion.Server.JsonTranscoding.csproj index c11329542..fd666d444 100644 --- a/src/MagicOnion.Server.JsonTranscoding/MagicOnion.Server.JsonTranscoding.csproj +++ b/src/MagicOnion.Server.JsonTranscoding/MagicOnion.Server.JsonTranscoding.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Server.Redis/MagicOnion.Server.Redis.csproj b/src/MagicOnion.Server.Redis/MagicOnion.Server.Redis.csproj index ac5bf109d..aa6ceb154 100644 --- a/src/MagicOnion.Server.Redis/MagicOnion.Server.Redis.csproj +++ b/src/MagicOnion.Server.Redis/MagicOnion.Server.Redis.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net10.0 enable enable diff --git a/src/MagicOnion.Server/MagicOnion.Server.csproj b/src/MagicOnion.Server/MagicOnion.Server.csproj index a9865bf36..b1dde3b4e 100644 --- a/src/MagicOnion.Server/MagicOnion.Server.csproj +++ b/src/MagicOnion.Server/MagicOnion.Server.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net10.0 enable enable diff --git a/tests/MagicOnion.Abstractions.Tests/MagicOnion.Abstractions.Tests.csproj b/tests/MagicOnion.Abstractions.Tests/MagicOnion.Abstractions.Tests.csproj index 1cc8784d5..fb828532a 100644 --- a/tests/MagicOnion.Abstractions.Tests/MagicOnion.Abstractions.Tests.csproj +++ b/tests/MagicOnion.Abstractions.Tests/MagicOnion.Abstractions.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable diff --git a/tests/MagicOnion.Client.NativeAot.Tests/MagicOnion.Client.NativeAot.Tests.csproj b/tests/MagicOnion.Client.NativeAot.Tests/MagicOnion.Client.NativeAot.Tests.csproj index 8b527f4fd..8ba875fa0 100644 --- a/tests/MagicOnion.Client.NativeAot.Tests/MagicOnion.Client.NativeAot.Tests.csproj +++ b/tests/MagicOnion.Client.NativeAot.Tests/MagicOnion.Client.NativeAot.Tests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 latest enable enable diff --git a/tests/MagicOnion.Client.SourceGenerator.Tests/MagicOnion.Client.SourceGenerator.Tests.csproj b/tests/MagicOnion.Client.SourceGenerator.Tests/MagicOnion.Client.SourceGenerator.Tests.csproj index abef39626..7c03748ce 100644 --- a/tests/MagicOnion.Client.SourceGenerator.Tests/MagicOnion.Client.SourceGenerator.Tests.csproj +++ b/tests/MagicOnion.Client.SourceGenerator.Tests/MagicOnion.Client.SourceGenerator.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 latest enable enable diff --git a/tests/MagicOnion.Client.Tests/MagicOnion.Client.Tests.csproj b/tests/MagicOnion.Client.Tests/MagicOnion.Client.Tests.csproj index 3176d3557..dea728c6a 100644 --- a/tests/MagicOnion.Client.Tests/MagicOnion.Client.Tests.csproj +++ b/tests/MagicOnion.Client.Tests/MagicOnion.Client.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable diff --git a/tests/MagicOnion.Integration.Tests/MagicOnion.Integration.Tests.csproj b/tests/MagicOnion.Integration.Tests/MagicOnion.Integration.Tests.csproj index a21ac4a77..933a34621 100644 --- a/tests/MagicOnion.Integration.Tests/MagicOnion.Integration.Tests.csproj +++ b/tests/MagicOnion.Integration.Tests/MagicOnion.Integration.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable 14 diff --git a/tests/MagicOnion.Serialization.MemoryPack.Tests/MagicOnion.Serialization.MemoryPack.Tests.csproj b/tests/MagicOnion.Serialization.MemoryPack.Tests/MagicOnion.Serialization.MemoryPack.Tests.csproj index e7bf14d85..b09dda062 100644 --- a/tests/MagicOnion.Serialization.MemoryPack.Tests/MagicOnion.Serialization.MemoryPack.Tests.csproj +++ b/tests/MagicOnion.Serialization.MemoryPack.Tests/MagicOnion.Serialization.MemoryPack.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable diff --git a/tests/MagicOnion.Serialization.MessagePack.Tests/MagicOnion.Serialization.MessagePack.Tests.csproj b/tests/MagicOnion.Serialization.MessagePack.Tests/MagicOnion.Serialization.MessagePack.Tests.csproj index 0aa9956b7..f10a90933 100644 --- a/tests/MagicOnion.Serialization.MessagePack.Tests/MagicOnion.Serialization.MessagePack.Tests.csproj +++ b/tests/MagicOnion.Serialization.MessagePack.Tests/MagicOnion.Serialization.MessagePack.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable diff --git a/tests/MagicOnion.Server.InternalTesting/MagicOnion.Server.InternalTesting.csproj b/tests/MagicOnion.Server.InternalTesting/MagicOnion.Server.InternalTesting.csproj index 32ccd3f05..56828344d 100644 --- a/tests/MagicOnion.Server.InternalTesting/MagicOnion.Server.InternalTesting.csproj +++ b/tests/MagicOnion.Server.InternalTesting/MagicOnion.Server.InternalTesting.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable 14 diff --git a/tests/MagicOnion.Server.JsonTranscoding.Tests/MagicOnion.Server.JsonTranscoding.Tests.csproj b/tests/MagicOnion.Server.JsonTranscoding.Tests/MagicOnion.Server.JsonTranscoding.Tests.csproj index ffdcb70a4..c009fab9a 100644 --- a/tests/MagicOnion.Server.JsonTranscoding.Tests/MagicOnion.Server.JsonTranscoding.Tests.csproj +++ b/tests/MagicOnion.Server.JsonTranscoding.Tests/MagicOnion.Server.JsonTranscoding.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable diff --git a/tests/MagicOnion.Server.Redis.Tests/MagicOnion.Server.Redis.Tests.csproj b/tests/MagicOnion.Server.Redis.Tests/MagicOnion.Server.Redis.Tests.csproj index e97b4c373..a5501f618 100644 --- a/tests/MagicOnion.Server.Redis.Tests/MagicOnion.Server.Redis.Tests.csproj +++ b/tests/MagicOnion.Server.Redis.Tests/MagicOnion.Server.Redis.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 enable enable 14 diff --git a/tests/MagicOnion.Server.Tests/MagicOnion.Server.Tests.csproj b/tests/MagicOnion.Server.Tests/MagicOnion.Server.Tests.csproj index df02efd3e..fdfad2512 100644 --- a/tests/MagicOnion.Server.Tests/MagicOnion.Server.Tests.csproj +++ b/tests/MagicOnion.Server.Tests/MagicOnion.Server.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 14 enable From 30e0f0bfdf228bd6afc67a5ebf3170ee43e47261 Mon Sep 17 00:00:00 2001 From: Mayuki Sawatari Date: Fri, 13 Feb 2026 17:05:57 +0900 Subject: [PATCH 2/3] Fix reference assemblies --- .../Verifiers/MagicOnionSourceGeneratorVerifier.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/MagicOnion.Client.SourceGenerator.Tests/Verifiers/MagicOnionSourceGeneratorVerifier.cs b/tests/MagicOnion.Client.SourceGenerator.Tests/Verifiers/MagicOnionSourceGeneratorVerifier.cs index db26da004..104118989 100644 --- a/tests/MagicOnion.Client.SourceGenerator.Tests/Verifiers/MagicOnionSourceGeneratorVerifier.cs +++ b/tests/MagicOnion.Client.SourceGenerator.Tests/Verifiers/MagicOnionSourceGeneratorVerifier.cs @@ -87,7 +87,13 @@ public Test(string testFile, string testMethod) this.testFile = testFile; this.testMethod = testMethod; - this.ReferenceAssemblies = ReferenceAssemblies.Net.Net80; + this.ReferenceAssemblies = new ReferenceAssemblies( + "net10.0", + new PackageIdentity( + "Microsoft.NETCore.App.Ref", + "10.0.0"), + Path.Combine("ref", "net10.0")); + //this.ReferenceAssemblies = ReferenceAssemblies.Net.Net80; this.AddAdditionalReferences(); #if WRITE_EXPECTED From 0b03d95eb4b65b4804d9421d9ad417ac3c7c8acf Mon Sep 17 00:00:00 2001 From: Mayuki Sawatari Date: Fri, 13 Feb 2026 17:09:29 +0900 Subject: [PATCH 3/3] Fix path --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 53959de70..0ce780dcb 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -57,7 +57,7 @@ jobs: - uses: Cysharp/Actions/.github/actions/checkout@main - uses: Cysharp/Actions/.github/actions/setup-dotnet@main - run: dotnet publish -r linux-x64 tests/MagicOnion.Client.NativeAot.Tests/MagicOnion.Client.NativeAot.Tests.csproj - - run: tests/MagicOnion.Client.NativeAot.Tests/bin/Release/net9.0/linux-x64/publish/MagicOnion.Client.NativeAot.Tests + - run: tests/MagicOnion.Client.NativeAot.Tests/bin/Release/net10.0/linux-x64/publish/MagicOnion.Client.NativeAot.Tests build-unity: name: "Verify the integrity of files for Unity"