diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml
index bf617fd..53f3e6b 100644
--- a/.github/workflows/dotnet-core.yml
+++ b/.github/workflows/dotnet-core.yml
@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Check for secrets leak on the repo
run: |
git clone https://github.com/awslabs/git-secrets.git target
@@ -23,14 +23,10 @@ jobs:
echo "Added aws secret templates"
git secrets --scan -r ../
echo "Repository scan completed"
- - name: Setup .NET Core
- uses: actions/setup-dotnet@v1
+ - name: Setup .NET 8
+ uses: actions/setup-dotnet@v4
with:
- dotnet-version: 3.1.301
- - name: Setup .NET Core 5
- uses: actions/setup-dotnet@v1
- with:
- dotnet-version: 5.0.301
+ dotnet-version: '8.0.x'
- name: Install dependencies
run: dotnet restore RecommendationTools/RecommendationValidator/RecommendationValidator.csproj
- name: Validate
diff --git a/NuGet.Config b/NuGet.Config
index 3ad3572..9b0299c 100644
--- a/NuGet.Config
+++ b/NuGet.Config
@@ -2,7 +2,7 @@
-
+
diff --git a/RecommendationTools/RecommendationBatchUpdater/Program.cs b/RecommendationTools/RecommendationBatchUpdater/Program.cs
index 07b572a..28112f6 100644
--- a/RecommendationTools/RecommendationBatchUpdater/Program.cs
+++ b/RecommendationTools/RecommendationBatchUpdater/Program.cs
@@ -17,8 +17,8 @@ static void Main(string[] args)
// NOTE: We need to verify compatibility of packages added by rules with //
// the target framework being added. //
///////////////////////////////////////////////////////////////////////////
- const string PreviousDotnetVersion = "net8.0";
- const string NextDotnetVersion = "net9.0";
+ const string PreviousDotnetVersion = "net9.0";
+ const string NextDotnetVersion = "net10.0";
var recommendations = Loader.LoadBatchRecommendations(o.Directory);
Updater.BatchAddFramework(recommendations, NextDotnetVersion, PreviousDotnetVersion);
diff --git a/RecommendationTools/RecommendationBatchUpdater/RecommendationBatchUpdater.csproj b/RecommendationTools/RecommendationBatchUpdater/RecommendationBatchUpdater.csproj
index 2516d71..8c81890 100644
--- a/RecommendationTools/RecommendationBatchUpdater/RecommendationBatchUpdater.csproj
+++ b/RecommendationTools/RecommendationBatchUpdater/RecommendationBatchUpdater.csproj
@@ -2,7 +2,7 @@
Exe
- net6.0
+ net8.0
diff --git a/RecommendationTools/RecommendationValidator/RecommendationValidator.csproj b/RecommendationTools/RecommendationValidator/RecommendationValidator.csproj
index 6efe718..05e2e95 100644
--- a/RecommendationTools/RecommendationValidator/RecommendationValidator.csproj
+++ b/RecommendationTools/RecommendationValidator/RecommendationValidator.csproj
@@ -2,7 +2,7 @@
Exe
- netcoreapp3.1
+ net8.0
diff --git a/recommendation/antlr.runtime.json b/recommendation/antlr.runtime.json
index ac62d4d..d2b84fa 100644
--- a/recommendation/antlr.runtime.json
+++ b/recommendation/antlr.runtime.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Antlr3.Runtime",
diff --git a/recommendation/antlr.runtime.misc.json b/recommendation/antlr.runtime.misc.json
index 537e677..d8887bf 100644
--- a/recommendation/antlr.runtime.misc.json
+++ b/recommendation/antlr.runtime.misc.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add reference to Antlr3.Runtime",
diff --git a/recommendation/antlr.runtime.tree.json b/recommendation/antlr.runtime.tree.json
index 5797bd4..b7ed884 100644
--- a/recommendation/antlr.runtime.tree.json
+++ b/recommendation/antlr.runtime.tree.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Antlr3.Runtime",
diff --git a/recommendation/corewcf.channels.json b/recommendation/corewcf.channels.json
index eb966a8..9db0126 100644
--- a/recommendation/corewcf.channels.json
+++ b/recommendation/corewcf.channels.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Channels with CoreWCF.Channels Namespace. Check CoreWCF Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.codebased.project.json b/recommendation/corewcf.codebased.project.json
index 590dc0e..d1ca080 100644
--- a/recommendation/corewcf.codebased.project.json
+++ b/recommendation/corewcf.codebased.project.json
@@ -70,6 +70,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",
diff --git a/recommendation/corewcf.configuration.json b/recommendation/corewcf.configuration.json
index d7aee5d..c5c25a1 100644
--- a/recommendation/corewcf.configuration.json
+++ b/recommendation/corewcf.configuration.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Configuration with CoreWCF.Configuration Namespace. Check CoreWCF.Configuration Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.configurationbased.project.json b/recommendation/corewcf.configurationbased.project.json
index 2eba100..15d7c85 100644
--- a/recommendation/corewcf.configurationbased.project.json
+++ b/recommendation/corewcf.configurationbased.project.json
@@ -70,6 +70,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",
diff --git a/recommendation/corewcf.description.json b/recommendation/corewcf.description.json
index ebe8512..0eae1b5 100644
--- a/recommendation/corewcf.description.json
+++ b/recommendation/corewcf.description.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Description with CoreWCF.Description Namespace. Check CoreWCF.Description Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.diagnostics.json b/recommendation/corewcf.diagnostics.json
index cf32e33..8e9dc77 100644
--- a/recommendation/corewcf.diagnostics.json
+++ b/recommendation/corewcf.diagnostics.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Diagnostics with CoreWCF.Diagnostics Namespace. Check CoreWCF.Diagnostics Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.dispatcher.json b/recommendation/corewcf.dispatcher.json
index 3bc96cd..6329ff7 100644
--- a/recommendation/corewcf.dispatcher.json
+++ b/recommendation/corewcf.dispatcher.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Dispatcher with CoreWCF.Dispatcher Namespace. Check CoreWCF.Dispatcher Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.identitymodel.claims.json b/recommendation/corewcf.identitymodel.claims.json
index effe42d..0b21a7e 100644
--- a/recommendation/corewcf.identitymodel.claims.json
+++ b/recommendation/corewcf.identitymodel.claims.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.IdentityModel.Claims with CoreWCF.IdentityModel.Claims Namespace. Check CoreWCF.IdentityModel.Claims Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.identitymodel.json b/recommendation/corewcf.identitymodel.json
index 295d9f6..e9cc5fa 100644
--- a/recommendation/corewcf.identitymodel.json
+++ b/recommendation/corewcf.identitymodel.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.IdentityModel with CoreWCF.IdentityModel Namespace. Check CoreWCF.IdentityModel Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.identitymodel.policy.json b/recommendation/corewcf.identitymodel.policy.json
index 635f7a8..9e93891 100644
--- a/recommendation/corewcf.identitymodel.policy.json
+++ b/recommendation/corewcf.identitymodel.policy.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.IdentityModel.Policy with CoreWCF.IdentityModel.Policy Namespace. Check CoreWCF.IdentityModel.Policy Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.identitymodel.selectors.json b/recommendation/corewcf.identitymodel.selectors.json
index 1078969..f6651c3 100644
--- a/recommendation/corewcf.identitymodel.selectors.json
+++ b/recommendation/corewcf.identitymodel.selectors.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.IdentityModel.Selectors with CoreWCF.IdentityModel.Selectors Namespace. Check CoreWCF.IdentityModel.Selectors Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.identitymodel.services.tokens.json b/recommendation/corewcf.identitymodel.services.tokens.json
index 0b73638..19aa136 100644
--- a/recommendation/corewcf.identitymodel.services.tokens.json
+++ b/recommendation/corewcf.identitymodel.services.tokens.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.IdentityModel.Services.Tokens with CoreWCF.IdentityModel.Services.Tokens Namespace. Check CoreWCF.IdentityModel.Services.Tokens Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.identitymodel.tokens.json b/recommendation/corewcf.identitymodel.tokens.json
index 0375a5a..4dab16f 100644
--- a/recommendation/corewcf.identitymodel.tokens.json
+++ b/recommendation/corewcf.identitymodel.tokens.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.IdentityModel.Tokens with CoreWCF.IdentityModel.Tokens Namespace. Check CoreWCF.IdentityModel.Tokens Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.json b/recommendation/corewcf.json
index 8545f24..037282f 100644
--- a/recommendation/corewcf.json
+++ b/recommendation/corewcf.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel with CoreWCF Namespace. Check CoreWCF Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.security.json b/recommendation/corewcf.security.json
index 2773375..c941ce6 100644
--- a/recommendation/corewcf.security.json
+++ b/recommendation/corewcf.security.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Security with CoreWCF.Security Namespace. Check CoreWCF.Security Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.security.tokens.json b/recommendation/corewcf.security.tokens.json
index 0d8d0fa..62add08 100644
--- a/recommendation/corewcf.security.tokens.json
+++ b/recommendation/corewcf.security.tokens.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.ServiceModel.Security.Tokens with CoreWCF.Security.Tokens Namespace. Check CoreWCF.Security.Tokens Compatibility at https://github.com/CoreWCF/CoreWCF/releases",
diff --git a/recommendation/corewcf.servicelibrary.project.json b/recommendation/corewcf.servicelibrary.project.json
index 0eb8ed6..ad1f433 100644
--- a/recommendation/corewcf.servicelibrary.project.json
+++ b/recommendation/corewcf.servicelibrary.project.json
@@ -70,6 +70,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",
diff --git a/recommendation/ionic.bzip2.json b/recommendation/ionic.bzip2.json
index dedd9ff..5e938c5 100644
--- a/recommendation/ionic.bzip2.json
+++ b/recommendation/ionic.bzip2.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to DotNetZip.",
diff --git a/recommendation/ionic.crc.json b/recommendation/ionic.crc.json
index 0c10918..9b1fee2 100644
--- a/recommendation/ionic.crc.json
+++ b/recommendation/ionic.crc.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to DotNetZip.",
diff --git a/recommendation/ionic.json b/recommendation/ionic.json
index d61df46..96ddc81 100644
--- a/recommendation/ionic.json
+++ b/recommendation/ionic.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to DotNetZip.",
diff --git a/recommendation/ionic.zip.json b/recommendation/ionic.zip.json
index 7024950..084c2b6 100644
--- a/recommendation/ionic.zip.json
+++ b/recommendation/ionic.zip.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to DotNetZip.",
diff --git a/recommendation/ionic.zlib.json b/recommendation/ionic.zlib.json
index b1ad957..27e9b68 100644
--- a/recommendation/ionic.zlib.json
+++ b/recommendation/ionic.zlib.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to DotNetZip.",
diff --git a/recommendation/microsoft.aspnet.identity.owin.json b/recommendation/microsoft.aspnet.identity.owin.json
index 6e56948..ca11717 100644
--- a/recommendation/microsoft.aspnet.identity.owin.json
+++ b/recommendation/microsoft.aspnet.identity.owin.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.Identity and remove Microsoft.AspNet.Identity.Owin.",
diff --git a/recommendation/microsoft.owin.filesystems.json b/recommendation/microsoft.owin.filesystems.json
index e83fa04..3ac1c66 100644
--- a/recommendation/microsoft.owin.filesystems.json
+++ b/recommendation/microsoft.owin.filesystems.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace PhysicalFileSystem with PhysicalFileProvider.",
diff --git a/recommendation/microsoft.owin.hosting.json b/recommendation/microsoft.owin.hosting.json
index 265ae58..b1fd8ff 100644
--- a/recommendation/microsoft.owin.hosting.json
+++ b/recommendation/microsoft.owin.hosting.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.Hosting, Microsoft.AspNetCore.Server.Kestrel and remove Microsoft.Owin.Hosting and Owin.",
@@ -212,6 +221,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace WebApp.Start.",
@@ -307,6 +325,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace WebApp.Start.",
diff --git a/recommendation/microsoft.owin.infrastructure.json b/recommendation/microsoft.owin.infrastructure.json
index 17d8530..c6e70af 100644
--- a/recommendation/microsoft.owin.infrastructure.json
+++ b/recommendation/microsoft.owin.infrastructure.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.WebUtilities and remove Microsoft.Owin.Infrastructure.",
@@ -172,6 +181,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Infrastructure.WebUtilities.AddQueryString(string, string) add a comment to explain how to replace the AddQueryString(string, string) invocation and replace WebUtilities.AddQueryString with QueryHelpers.AddQueryString.",
@@ -280,6 +298,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace Microsoft.Owin.Infrastructure.WebUtilities.AddQueryString(string, System.Collections.Generic.IDictionary) with Microsoft.AspNetCore.WebUtilities.QueryHelpers.AddQueryString(string, System.Collections.Generic.IDictionary).",
@@ -365,6 +392,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace Microsoft.Owin.Infrastructure.WebUtilities.AddQueryString(string, string, string) with Microsoft.AspNetCore.WebUtilities.QueryHelpers.AddQueryString(string, string, string).",
diff --git a/recommendation/microsoft.owin.json b/recommendation/microsoft.owin.json
index 5cee9fe..20c8f8f 100644
--- a/recommendation/microsoft.owin.json
+++ b/recommendation/microsoft.owin.json
@@ -192,6 +192,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.Owin and remove Microsoft.Owin and Owin.",
@@ -315,6 +324,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace IOwinContext with HttpContext and add Microsoft.AspNetCore.Http namespace.",
@@ -411,6 +429,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace IOwinResponse with HttpResponse and add Microsoft.AspNetCore.Http namespace.",
@@ -507,6 +534,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace IOwinRequest with HttpRequest and add Microsoft.AspNetCore.Http namespace.",
@@ -603,6 +639,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove the base class for OwinMiddleware, remove the override method modifier for the invoke method, add a new global expression for RequestDelegate _next, initialize it in the constructor and remove the constructor intializer base(next).",
@@ -743,6 +788,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace OwinMiddleware with RequestDelegate and add Microsoft.AspNetCore.Http.RequestDelegate namespace.",
@@ -839,6 +893,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace the OwinMiddleware Next variable with a newly declared one _next.",
@@ -921,6 +984,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace IReadableStringCollection with IQueryCollection and add Microsoft.AspNetCore.Http.RequestDelegate namespace.",
@@ -1017,6 +1089,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace the Get method with TryGetValue.",
@@ -1103,6 +1184,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace the Get method with Items collection.",
@@ -1198,6 +1288,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace RequestCookieCollection with IRequestCookieCollection and add Microsoft.AspNetCore.Http.RequestDelegate namespace.",
@@ -1294,6 +1393,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace ResponseCookieCollection with IResponseCookies and add Microsoft.AspNetCore.Http.RequestDelegate namespace.",
@@ -1390,6 +1498,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Http namespace.",
@@ -1476,6 +1593,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Http namespace if PathString is being used.",
@@ -1572,6 +1698,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to set the new parameters for QueryString.",
diff --git a/recommendation/microsoft.owin.logging.json b/recommendation/microsoft.owin.logging.json
index c6500ba..93d45b4 100644
--- a/recommendation/microsoft.owin.logging.json
+++ b/recommendation/microsoft.owin.logging.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.Extensions.Logging and remove Microsoft.Owin.Logging.",
@@ -172,6 +181,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Logging.ILogger.WriteInformation(string) replace WriteInformation with LogInformation.",
diff --git a/recommendation/microsoft.owin.security.authorization.json b/recommendation/microsoft.owin.security.authorization.json
index c2f10a4..b3e4c96 100644
--- a/recommendation/microsoft.owin.security.authorization.json
+++ b/recommendation/microsoft.owin.security.authorization.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove Microsoft.Owin.Security.Authorization directive and add Microsoft.AspNetCore.Authorization directive.",
diff --git a/recommendation/microsoft.owin.security.datahandler.encoder.json b/recommendation/microsoft.owin.security.datahandler.encoder.json
index 2ff6fdc..515c143 100644
--- a/recommendation/microsoft.owin.security.datahandler.encoder.json
+++ b/recommendation/microsoft.owin.security.datahandler.encoder.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove Microsoft.Owin.Security.DataHandler.Encoder.",
@@ -158,6 +167,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace the ITextEncoder.Encode method.",
@@ -244,6 +262,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace the ITextEncoder.Decode method.",
diff --git a/recommendation/microsoft.owin.security.datahandler.json b/recommendation/microsoft.owin.security.datahandler.json
index d9332b3..95d9d48 100644
--- a/recommendation/microsoft.owin.security.datahandler.json
+++ b/recommendation/microsoft.owin.security.datahandler.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.Authentication and remove Microsoft.Owin.Security.DataHandler.",
@@ -172,6 +181,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace the ITextEncoder.Encode method.",
@@ -272,6 +290,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace the ITextEncoder.Decode method.",
diff --git a/recommendation/microsoft.owin.security.dataprotection.json b/recommendation/microsoft.owin.security.dataprotection.json
index f4cad2c..406f5ff 100644
--- a/recommendation/microsoft.owin.security.dataprotection.json
+++ b/recommendation/microsoft.owin.security.dataprotection.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.DataProtection and remove Microsoft.Owin.Security.DataProtection.",
@@ -172,6 +181,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.DataProtection.IDataProtectionProvider.Create(params string[]) replace Create method with CreateProtector.",
@@ -257,6 +275,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "When a DpapiDataProtectionProvider class is found add a comment to explain how to replace it with IDataProtectionProvider through dependency injection.",
@@ -343,6 +370,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.DataProtection.DpapiDataProtectionProvider.Create(params string[]) replace Create method with CreateProtector.",
diff --git a/recommendation/microsoft.owin.security.infrastructure.json b/recommendation/microsoft.owin.security.infrastructure.json
index ddc8915..704807d 100644
--- a/recommendation/microsoft.owin.security.infrastructure.json
+++ b/recommendation/microsoft.owin.security.infrastructure.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to Microsoft.AspNetCore.Authentication and remove Microsoft.Owin.Security.Infrastructure.",
@@ -164,6 +173,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Authentication namespace and replace AuthenticationTokenCreateContext with TicketSerializer.",
@@ -256,6 +274,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Authentication namespace and replace AuthenticationTokenReceiveContext with TicketSerializer.",
@@ -348,6 +375,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.Infrastructure.AuthenticationTokenCreateContext.SerializeTicket() add a comment to explain the new return type and replace SerializeTicket with Serialize.",
@@ -447,6 +483,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.Infrastructure.AuthenticationTokenReceiveContext.DeserializeTicket(string) add a comment to explain the new return type and replace DeserializeTicket with Deserialize.",
@@ -546,6 +591,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.Infrastructure.AuthenticationTokenCreateContext.SetToken(string) add a comment to explain the new methods to write information.",
@@ -632,6 +686,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.Infrastructure.SecurityHelper.LookupChallenge(string, Microsoft.Owin.Security.AuthenticationMode) add a comment to explain how to handle authentication related events.",
diff --git a/recommendation/microsoft.owin.security.json b/recommendation/microsoft.owin.security.json
index c16b85c..678abf7 100644
--- a/recommendation/microsoft.owin.security.json
+++ b/recommendation/microsoft.owin.security.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove Microsoft.Owin.Security.OAuth, Microsoft.Owin.Security.",
@@ -172,6 +181,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Authentication namespace if AuthenticationProperties is being used and remove Microsoft.Owin.Security.",
@@ -272,6 +290,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Http namespace and replace IAuthenticationManager with HttpContext.",
@@ -368,6 +395,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Authentication namespace if AuthenticationProperties is being used and remove Microsoft.Owin.Security.",
@@ -478,6 +514,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Challenge(params string[]) add Microsoft.AspNetCore.Authentication namespace replace Challenge api with ChallengeAsync, remove all parameters and add an await operator. Also adds a comment to explain how to include AuthenticationProperties object and scheme.",
@@ -602,6 +647,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Challenge(Microsoft.Owin.Security.AuthenticationProperties, params string[]) add Microsoft.AspNetCore.Authentication namespace replace Challenge api with ChallengeAsync, remove all parameters and add an await operator.. Also adds a comment to explain how to include AuthenticationProperties object and scheme.",
@@ -726,6 +780,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.GetAuthenticationTypes() add a comment to explain this method has been deprecated.",
@@ -812,6 +875,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.SignIn(params System.Security.Claims.ClaimsIdentity[]) add directive Microsoft.AspNetCore.Authentication, add a comment to explain parameters, add an await operator and replace the method SignIn with SignInAsync.",
@@ -935,6 +1007,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.SignIn(Microsoft.Owin.Security.AuthenticationProperties, params System.Security.Claims.ClaimsIdentity[]) add directive Microsoft.AspNetCore.Authentication, add a comment to explain parameters, add an await operator and replace the method SignIn with SignInAsync.",
@@ -1058,6 +1139,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.SignOut(params string[]) add directive Microsoft.AspNetCore.Authentication, add a comment to explain parameters, add an await operator and replace the method SignOut with SignOutAsync.",
@@ -1182,6 +1272,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.SignOut(Microsoft.Owin.Security.AuthenticationProperties, params string[]) add directive Microsoft.AspNetCore.Authentication, add a comment to explain parameters, add an await operator and replace the method SignOut with SignOutAsync.",
@@ -1306,6 +1405,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.AuthenticationTicket add directive Microsoft.AspNetCore.Authentication.",
@@ -1392,6 +1500,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.AuthenticationTicket.AuthenticationTicket(System.Security.Claims.ClaimsIdentity, Microsoft.Owin.Security.AuthenticationProperties) add directive Microsoft.AspNetCore.Authentication, add a comment to explain the new parameters requirements.",
@@ -1492,6 +1609,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.ISecureDataFormat.Protect(TData) add directive Microsoft.AspNetCore.Authentication.",
@@ -1578,6 +1704,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.ISecureDataFormat.Unprotect(string) add directive Microsoft.AspNetCore.Authentication.",
@@ -1664,6 +1799,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to setup OAuth in .net core.",
@@ -1750,6 +1894,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace Microsoft.Owin.Security.AuthenticationDescription with Microsoft.AspNetCore.Authentication.AuthenticationScheme.",
@@ -1846,6 +1999,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.GetExternalLoginInfo() add a comment to explain how to use the SignInManager.GetExternalLoginInfoAsync method to replace the IAuthenticationManager.GetExternalLoginInfo invocation.",
@@ -1932,6 +2094,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.GetExternalLoginInfoAsync() add a comment to explain how to use the SignInManager.GetExternalLoginInfoAsync method to replace the IAuthenticationManager.GetExternalLoginInfoAsync invocation.",
@@ -2018,6 +2189,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.GetExternalLoginInfoAsync(string, string) add a comment to explain how to use the SignInManager.GetExternalLoginInfoAsync(string) method to replace the IAuthenticationManager.GetExternalLoginInfoAsync invocation.",
@@ -2104,6 +2284,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.GetExternalAuthenticationTypes() add a comment to explain how to use the SignInManager.GetExternalAuthenticationSchemesAsync() method to replace the IAuthenticationManager.GetExternalAuthenticationTypes invocation.",
@@ -2190,6 +2379,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.TwoFactorBrowserRemembered(string) add a comment to explain how to use the SignInManager.IsTwoFactorClientRememberedAsync(TUser) method to replace the IAuthenticationManager.TwoFactorBrowserRemembered invocation.",
@@ -2276,6 +2474,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.IAuthenticationManager.TwoFactorBrowserRememberedAsync(string) add a comment to explain how to use the SignInManager.IsTwoFactorClientRememberedAsync(TUser) method to replace the IAuthenticationManager.TwoFactorBrowserRememberedAsync invocation.",
diff --git a/recommendation/microsoft.owin.security.notifications.json b/recommendation/microsoft.owin.security.notifications.json
index 46faee1..580135b 100644
--- a/recommendation/microsoft.owin.security.notifications.json
+++ b/recommendation/microsoft.owin.security.notifications.json
@@ -54,6 +54,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Authentication.OpenIdConnect package version and remove Microsoft.Owin.Security.Notifications directive and add Microsoft.AspNetCore.Authentication.OpenIdConnect directive.",
@@ -273,6 +282,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.Notifications.RedirectToIdentityProviderNotification.HandleResponse() add a comment to explain how to replace the class RedirectToIdentityProviderNotification with RedirectContext class.",
@@ -359,6 +377,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For Microsoft.Owin.Security.Notifications.BaseNotification.HandleResponse() add a comment to explain how to replace the class BaseNotification.",
diff --git a/recommendation/microsoft.owin.security.openidconnect.json b/recommendation/microsoft.owin.security.openidconnect.json
index 9daba4f..6db0c4c 100644
--- a/recommendation/microsoft.owin.security.openidconnect.json
+++ b/recommendation/microsoft.owin.security.openidconnect.json
@@ -54,6 +54,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.Authentication.OpenIdConnect package version",
@@ -273,6 +282,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace OpenIdConnectAuthenticationOptions with OpenIdConnectOptions.",
diff --git a/recommendation/microsoft.owin.staticfiles.json b/recommendation/microsoft.owin.staticfiles.json
index b7c86cb..be69c03 100644
--- a/recommendation/microsoft.owin.staticfiles.json
+++ b/recommendation/microsoft.owin.staticfiles.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.StaticFiles and Microsoft.Extensions.FileProviders.Physical packages. Add Microsoft.Extensions.FileProviders and Microsoft.AspNetCore.StaticFiles namespaces. Remove Microsoft.Owin.StaticFiles and Microsoft.Owin.FileSystems namespaces.",
@@ -212,6 +221,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace FileServerOptions' FileSystem with FileProvider and PhysicalFileSystem with PhysicalFileProvider.",
@@ -325,6 +343,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace DirectoryBrowserOptions' FileSystem with FileProvider and PhysicalFileSystem with PhysicalFileProvider.",
diff --git a/recommendation/npoi.hpsf.json b/recommendation/npoi.hpsf.json
index 16ef84e..016f1c5 100644
--- a/recommendation/npoi.hpsf.json
+++ b/recommendation/npoi.hpsf.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Package NPOI",
diff --git a/recommendation/npoi.hssf.usermodel.json b/recommendation/npoi.hssf.usermodel.json
index f128ef0..0ee0e18 100644
--- a/recommendation/npoi.hssf.usermodel.json
+++ b/recommendation/npoi.hssf.usermodel.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Package NPOI",
diff --git a/recommendation/npoi.ss.usermodel.json b/recommendation/npoi.ss.usermodel.json
index 5eee2f2..203d8c7 100644
--- a/recommendation/npoi.ss.usermodel.json
+++ b/recommendation/npoi.ss.usermodel.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Package NPOI",
diff --git a/recommendation/npoi.ss.util.json b/recommendation/npoi.ss.util.json
index e1d3b38..f7a0903 100644
--- a/recommendation/npoi.ss.util.json
+++ b/recommendation/npoi.ss.util.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Package NPOI",
diff --git a/recommendation/npoi.util.json b/recommendation/npoi.util.json
index 7b36346..9f36d10 100644
--- a/recommendation/npoi.util.json
+++ b/recommendation/npoi.util.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Package NPOI",
diff --git a/recommendation/oracle.manageddataaccess.json b/recommendation/oracle.manageddataaccess.json
index b767974..822b918 100644
--- a/recommendation/oracle.manageddataaccess.json
+++ b/recommendation/oracle.manageddataaccess.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",
diff --git a/recommendation/org.bouncycastle.crypto.json b/recommendation/org.bouncycastle.crypto.json
index 84adb0b..bf6d153 100644
--- a/recommendation/org.bouncycastle.crypto.json
+++ b/recommendation/org.bouncycastle.crypto.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to BouncyCastle.NetCore",
diff --git a/recommendation/org.bouncycastle.security.json b/recommendation/org.bouncycastle.security.json
index 00598bc..93def40 100644
--- a/recommendation/org.bouncycastle.security.json
+++ b/recommendation/org.bouncycastle.security.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to BouncyCastle.NetCore",
diff --git a/recommendation/owin.json b/recommendation/owin.json
index ffcd8c2..7e946e0 100644
--- a/recommendation/owin.json
+++ b/recommendation/owin.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace IAppBuilder with IApplicationBuilder and add the Microsoft.AspNetCore.Builder namespace and the Microsoft.AspNetCore.Diagnostics package and remove the Owin namespace.",
@@ -187,6 +196,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace Owin.IAppBuilder.Use(object, params object[]) with .UseOwin.",
@@ -301,6 +319,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace Owin.IAppBuilder.Use(params object[]) with .UseMiddleware.",
@@ -386,6 +413,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace UseWebApi with UseEndpoints and add a comment to create a configure services method. Add Microsoft.AspNetCore.Builder, Microsoft.Extensions.DependencyInjection namespaces and remove System.Web.Http namespace.",
@@ -542,6 +578,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.AspNetCore.SignalR package and replace MapSignalR with UseEndpoints. Add a comment to add a configure services method. Add Microsoft.AspNetCore.Builder, Microsoft.Extensions.DependencyInjection namespaces.",
@@ -704,6 +749,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace UseErrorPage with UseDeveloperExceptionPage.",
@@ -789,6 +843,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add Microsoft.Extensions.DependencyInjection namespace. Add a comment to add ConfigureServices method and explain how to use FileProvider attribute inside of DirectoryBrowsingOptions class.",
@@ -898,6 +961,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace CreatePerOwinContext(System.Func) with a service in ConfigureServices method.",
@@ -1007,6 +1079,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace CreatePerOwinContext(System.Func, Microsoft.Owin.IOwinContext, T>) with a service in ConfigureServices method.",
@@ -1116,6 +1197,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment to explain how to replace CreatePerOwinContext(System.Func, Microsoft.Owin.IOwinContext, T>, System.Action, T>) with a service in ConfigureServices method.",
@@ -1207,6 +1297,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace the UseOpenIdConnectAuthentication(string, string) with UseAuthentication and add a comment to explain how to add services.AddAuthentication().AddOpenIdConnect().",
@@ -1511,6 +1610,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace the UseOpenIdConnectAuthentication(string, string) with UseAuthentication and add a comment to explain how to add services.AddAuthentication().AddOpenIdConnect().",
@@ -1807,6 +1915,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "For .Net 6, add latest Microsoft.AspNetCore.Authentication.Google package version and add a comment to explain how to add google authentication.",
diff --git a/recommendation/project.all.json b/recommendation/project.all.json
index 0916b79..6d925a2 100644
--- a/recommendation/project.all.json
+++ b/recommendation/project.all.json
@@ -260,6 +260,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",
diff --git a/recommendation/system.collections.specialized.json b/recommendation/system.collections.specialized.json
index 87dc408..917e143 100644
--- a/recommendation/system.collections.specialized.json
+++ b/recommendation/system.collections.specialized.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Update configuration to retrieve connection string from appSettings.json file.",
@@ -152,6 +161,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Update configuration to retrieve appSettings from appSettings.json file.",
diff --git a/recommendation/system.configuration.json b/recommendation/system.configuration.json
index 59c187b..d39e9e0 100644
--- a/recommendation/system.configuration.json
+++ b/recommendation/system.configuration.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Update configuration to retrieve connection string from appSettings.json file.",
@@ -166,6 +175,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove ConnectionString accessor.",
diff --git a/recommendation/system.data.entity.json b/recommendation/system.data.entity.json
index 3dc6ebb..5845f89 100644
--- a/recommendation/system.data.entity.json
+++ b/recommendation/system.data.entity.json
@@ -127,6 +127,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add package Microsoft.EntityFrameworkCore. Replace System.Data.Entity namespace with Microsoft.EntityFrameworkCore.",
@@ -242,6 +251,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add an OnConfiguring method to set the connection string. In addition, System.Data.Entity namespace will be replaced with Microsoft.EntityFrameworkCore.",
diff --git a/recommendation/system.data.sqlclient.json b/recommendation/system.data.sqlclient.json
index 18f0b79..998b0c4 100644
--- a/recommendation/system.data.sqlclient.json
+++ b/recommendation/system.data.sqlclient.json
@@ -81,6 +81,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add the package Microsoft.Data.SqlClient to the project. In addition, System.Data.SqlClient namespace will be replaced with Microsoft.Data.SqlClient.",
diff --git a/recommendation/system.linq.dynamic.json b/recommendation/system.linq.dynamic.json
index 4664cd0..a90501e 100644
--- a/recommendation/system.linq.dynamic.json
+++ b/recommendation/system.linq.dynamic.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a reference to System.Linq.Dynamic.Core",
diff --git a/recommendation/system.runtime.caching.json b/recommendation/system.runtime.caching.json
index 2698820..350f75c 100644
--- a/recommendation/system.runtime.caching.json
+++ b/recommendation/system.runtime.caching.json
@@ -99,6 +99,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add System.Runtime.Caching package",
diff --git a/recommendation/system.web.configuration.json b/recommendation/system.web.configuration.json
index 76f0e5e..71eb049 100644
--- a/recommendation/system.web.configuration.json
+++ b/recommendation/system.web.configuration.json
@@ -71,6 +71,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",
@@ -166,6 +175,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove ConnectionString accessor.",
diff --git a/recommendation/system.web.http.json b/recommendation/system.web.http.json
index e7d5a63..5fcb9f6 100644
--- a/recommendation/system.web.http.json
+++ b/recommendation/system.web.http.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment: RoutePrefix attribute is no longer supported.",
@@ -158,6 +167,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace IHttpActionResult in namespace System.Web.Http with IActionResult in namespace Microsoft.AspNetCore.Mvc.",
@@ -268,6 +286,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace base class ApiController in namespace System.Web with ControllerBase in namespace Microsoft.AspNetCore.Mvc. In addition, attribute ApiController will be added to the class.",
diff --git a/recommendation/system.web.http.odata.json b/recommendation/system.web.http.odata.json
index 9968aa3..bc4cc69 100644
--- a/recommendation/system.web.http.odata.json
+++ b/recommendation/system.web.http.odata.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Http.OData namespace with Microsoft.AspNet.OData. In addition, package Microsoft.AspNetCore.OData will be added to the project file.",
diff --git a/recommendation/system.web.json b/recommendation/system.web.json
index 595845f..74e1a6a 100644
--- a/recommendation/system.web.json
+++ b/recommendation/system.web.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace method AppendHeader with this.Response.Headers.Add. In the replacement, \"this\" refers to the controller object.",
@@ -173,6 +182,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace HtmlEncode with a new method HtmlEncoder.Default.Encode in namepsace System.Text.Encodings.Web.",
@@ -269,6 +287,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace HttpContextBase in namespace System.Web with HttpContext in namespace Microsoft.AspNetCore.Http.",
@@ -379,6 +406,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove IHttpHandler in namespace System.Web and replace HttpContext in namespace Microsoft.AspNetCore.Http.",
@@ -563,6 +599,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Remove IHttpHandler in namespace System.Web and replace HttpContext in namespace Microsoft.AspNetCore.Http.",
diff --git a/recommendation/system.web.mvc.json b/recommendation/system.web.mvc.json
index 354a0db..3c8bb4e 100644
--- a/recommendation/system.web.mvc.json
+++ b/recommendation/system.web.mvc.json
@@ -72,6 +72,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
@@ -172,6 +181,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment: ChildActionOnly attribute is not available anymore. An alternative is using ViewComponents. Sample code will be added as an example.",
@@ -262,6 +280,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Mvc namespace with Microsoft.AspNetCore.Authorization.",
@@ -362,6 +389,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Mvc namespace with Microsoft.AspNetCore.Authorization.",
@@ -462,6 +498,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.Rendering.",
@@ -562,6 +607,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Mvc namespace with Microsoft.AspNetCore.Http.",
@@ -662,6 +716,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.Filters.",
@@ -762,6 +825,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace HttpNotFound with NotFound and replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
@@ -875,6 +947,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace HttpNotFound with NotFound and replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
@@ -988,6 +1069,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace DependencyResolver.Current.GetService with HttpContext.RequestServices.GetService and replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
@@ -1100,6 +1190,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace DependencyResolver.Current.GetService with HttpContext.RequestServices.GetService and replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
@@ -1212,6 +1311,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Add a comment: Use the startup class to register dependency containers.",
@@ -1298,6 +1406,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace TryUpdateModel with TryUpdateModelAsync and replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
@@ -1425,6 +1542,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "Replace TryUpdateModel with TryUpdateModelAsync and replace System.Web.Mvc namespace with Microsoft.AspNetCore.Mvc.",
diff --git a/recommendation/wcf.client.json b/recommendation/wcf.client.json
index 6e14528..d1f66a8 100644
--- a/recommendation/wcf.client.json
+++ b/recommendation/wcf.client.json
@@ -70,6 +70,15 @@
"ARM32",
"ARM64"
]
+ },
+ {
+ "Name": "net10.0",
+ "TargetCPU": [
+ "x86",
+ "x64",
+ "ARM32",
+ "ARM64"
+ ]
}
],
"Description": "",