Net9
Composite Recipes
Recipes that include further recipes, often including the individual recipes below.
Recipes
- Find
AuthenticationManagerusage (SYSLIB0009) - Find
BinaryFormatterusage (removed in .NET 9) - Find
BinaryReader.ReadStringbehavior change - Find
EnumConverterconstructor validation change - Find
HttpClientHandlerusage (HttpClientFactory default change) - Find
HttpListenerRequest.UserAgentnullable change - Find IDistributedCache usage (HybridCache in .NET 9)
- Find
InMemoryDirectoryInforootDir prepend change - Find
IncrementingPollingCounterasync callback change - Find
JsonSerializer.DeserializenullableJsonDocumentchange - Find
RuntimeHelpers.GetSubArrayreturn type change - Find
SafeEvpPKeyHandle.DuplicateHandleup-ref change - Find
ServicePointManagerusage (SYSLIB0014) - Find Swashbuckle usage (ASP.NET Core 9 built-in OpenAPI)
- Find
ZipArchive.CreateEntrywithCompressionLevel(bit flag change) - Find
ZipArchiveEntryname/comment UTF-8 encoding change - Find implicit authentication default scheme (ASP.NET Core 9)
- Find non-generic JsonStringEnumConverter
- Find obsolete
X509Certificate2/X509Certificateconstructors (SYSLIB0057) - Find synchronous ExecuteUpdate/ExecuteDelete (EF Core 9)
- Remove ConfigureAwait(false)
- Use Frozen collections instead of Immutable
- Use Guid.CreateVersion7()
- Use LINQ AggregateBy()
- Use LINQ CountBy()
- Use LINQ Index()
- Use MapStaticAssets()
- Use System.Threading.Lock for lock fields
- Use Task.CompletedTask
- Use Volatile.Read/Write (SYSLIB0054)
- Use X509CertificateLoader (SYSLIB0057)
- Use \e escape sequence