Obsługa bibliotek dla starszych platform
Instalowanie pakietów bibliotek podstawowych w projektach, których platforma docelowa jest starsza niż następujące wersje, nie jest już obsługiwana:
- .NET Framework 4.6.2
- .NET 6
- .NET Standard 2.0
Poprzednie zachowanie
Najnowsze pakiety bibliotek podstawowych innych niż wersja wstępna, które były częścią fali ".NET 6", były obsługiwane w przypadku użycia z projektów przeznaczonych dla platformy .NET Framework 4.6.1 lub nowszej, .NET Core 3.1 lub nowszej lub .NET Standard 2.0 lub nowszej.
Nowe zachowanie
Pakiety bibliotek podstawowych platformy .NET 7 są obsługiwane w projektach przeznaczonych dla platformy .NET Framework 4.6.2 i nowszych, .NET 6 i nowszych lub .NET Standard 2.0 lub nowszych.
Wprowadzona wersja
.NET 7
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność źródła i zgodność binarną.
Przyczyna wprowadzenia zmiany
Kompilowanie pakietów dla wszystkich istniejących struktur zwiększa złożoność i rozmiar pakietu. Następujące struktury są obecnie poza obsługą i nie kompilujemy już pakietów dla tych struktur:
- .NET Framework 4.6.1
- .NET Core 3.1
- .NET 5
Zalecana akcja
Jeśli projekt nie jest już rozwijany i obsługiwany tylko, po prostu nie uaktualnij pakietów, których dotyczy ten wpływ.
Jeśli projekt jest aktywnie opracowywany, uaktualnij go do jednej z następujących platform:
- .NET Framework 4.6.2
- .NET Core 6
- .NET Standard 2.0
Dotyczy interfejsów API
Następujące pakiety nie są już dostarczane ze starymi strukturami:
- Microsoft.Bcl.AsyncInterfaces
- Microsoft.Extensions. Buforowanie. Abstrakcji
- Microsoft.Extensions. Buforowanie. Pamięci
- Microsoft.Extensions.Configuration
- Microsoft.Extensions.Configuration.Abstractions
- Microsoft.Extensions.Configuration.Binder
- Microsoft.Extensions.Configuration.CommandLine
- Microsoft.Extensions.Configuration.EnvironmentVariables
- Microsoft.Extensions.Configuration.FileExtensions
- Microsoft.Extensions.Configuration.Ini
- Microsoft.Extensions.Configuration.Json
- Microsoft.Extensions.Configuration.UserSecrets
- Microsoft.Extensions.Configuration.Xml
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.DependencyInjection.Abstractions
- Microsoft.Extensions.DependencyInjection.Specification.Tests
- Microsoft.Extensions.DependencyModel
- Microsoft.Extensions.FileProviders.Abstractions
- Microsoft.Extensions.FileProviders.Composite
- Microsoft.Extensions.FileProviders.Physical
- Microsoft.Extensions.FileSystemGlobbing
- Microsoft.Extensions.Hosting
- Microsoft.Extensions.Hosting.Abstractions
- Microsoft.Extensions.Hosting.Systemd
- Microsoft.Extensions.Hosting.WindowsServices
- Microsoft.Extensions.Http
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Logging.Configuration
- Microsoft.Extensions.Logging.Console
- Microsoft.Extensions.Logging.Debug
- Microsoft.Extensions.Logging.EventLog
- Microsoft.Extensions.Logging.EventSource
- Microsoft.Extensions.Logging.TraceSource
- Microsoft.Extensions.Options
- Microsoft.Extensions.Options.ConfigurationExtensions
- Microsoft.Extensions.Options.DataAnnotations
- Microsoft.Extensions.Primitives
- Microsoft.NET.WebAssembly.Threading
- Microsoft.NETCore.Platforms
- Microsoft.Win32.Registry.AccessControl
- Microsoft.Win32.SystemEvents
- Microsoft.Windows.Compatibility
- Microsoft.XmlSerializer.Generator
- System.codedom
- System.Collections.Niezmienny
- System.componentmodel.composition
- System.ComponentModel.Composition.Registration
- System.Composition
- System.Composition.AttributedModel
- System.Composition.Convention
- System.Composition.Hosting
- System.Composition.Runtime
- System.Composition.TypedParts
- System.Configuration.ConfigurationManager
- System.data.odbc
- System.data.oledb
- System.Diagnostics.DiagnosticSource
- System.Diagnostics.EventLog
- System.Diagnostics.PerformanceCounter
- System.directoryservices
- System.DirectoryServices.AccountManagement
- System.DirectoryServices.Protocols
- System.Drawing.Common
- System.Formats.Asn1
- System.Formats.Cbor
- System.IO.Hashing
- System.IO.Packaging
- System.IO.Pipelines
- System.IO.Ports
- System.Management
- System.Memory.Data
- System.Net.Http.Json
- System.Net.Http.WinHttpHandler
- System.Numerics.Tensors
- System. Emocje ion. Kontekście
- System. Emocje ion. Metadanych
- System. Emocje ion. MetadataLoadContext
- System.Resources.Extensions
- System.Runtime. Buforowanie
- System.Runtime.Serialization.Schema
- System.Security.Cryptography.Cose
- System.Security.Cryptography.Pkcs
- System.Security.Cryptography.ProtectedData
- System.Security.Cryptography.Xml
- System.security.permissions
- System.ServiceModel.Syndication
- System.ServiceProcess.ServiceController
- System.speech
- System.Text.Encoding.CodePages
- System.Text.Encodings.Web
- System.Text.Json
- System.Threading.AccessControl
- System.Threading.Channels
- System.Threading.RateLimiting
- System.threading.tasks.dataflow
- System.Windows.Extensions