Školení
Postup výuky
Implement finance and operations apps - Training
Plan and design your project methodology to successfully implement finance and operations apps with FastTrack services, data management and more.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Pokud migrujete aplikaci na .NET 8, můžou vás tyto zásadní změny ovlivnit. Změny jsou seskupené podle oblasti technologií, jako je ASP.NET Core nebo model Windows Forms.
Tento článek kategorizuje každou změnu způsobující chybu jako binární nekompatibilní nebo nekompatibilní zdroj nebo jako behaviorální změnu:
Binární nekompatibilní – Při spuštění proti novému modulu runtime nebo součásti mohou existující binární soubory narazit na zásadní změnu chování, například selhání načtení nebo spuštění, a pokud ano, vyžadují rekompilace.
Zdroj nekompatibilní – Při opětovném zkompilování pomocí nové sady SDK nebo komponenty nebo cílení na nový modul runtime může stávající zdrojový kód vyžadovat úspěšné kompilace zdrojových změn.
Změna chování – Existující kód a binární soubory se můžou v době běhu chovat odlišně. Pokud je nové chování nežádoucí, stávající kód bude potřeba aktualizovat a znovu zkompilovat.
Nadpis | Typ změny |
---|---|
ConcurrencyLimiterMiddleware je zastaralé | Nekompatibilní zdroj |
Vlastní převaděče pro serializaci odebrané | Změna chování |
ISystemClock je zastaralý | Nekompatibilní zdroj |
Minimální rozhraní API: Parametry IFormFile vyžadují kontroly proti padělání. | Změna chování |
Middleware pro omezování rychlosti vyžaduje AddRateLimiter. | Změna chování |
Události tokenu zabezpečení vracejí jsonWebToken | Změna chování |
TrimMode je výchozí hodnota úplná pro projekty webové sady SDK. | Nekompatibilní zdroj |
Nadpis | Typ změny |
---|---|
Balíček ca-certificates odebraný z imagí Alpine | Binární nekompatibilní |
Image kontejnerů Debianu upgradované na Debian 12 | Binární nekompatibilní/behaviorální změna |
Výchozí port ASP.NET Core se změnil na 8080 | Změna chování |
Balíček Kerberos odebraný z imagí Alpine a Debian | Binární nekompatibilní |
Balíček libintl odebraný z imagí Alpine | Změna chování |
Značky kontejnerů s více platformami jsou pouze pro Linux. | Změna chování |
Nový uživatel aplikace v imagích Linuxu | Změna chování |
Nadpis | Typ změny | Představení |
---|---|---|
Velikost značky ověřování AesGcm v systému macOS | Změna chování | Preview 1 |
RSA. EncryptValue a RSA. Dešifrovací hodnota zastaralá | Nekompatibilní zdroj | Preview 1 |
Nadpis | Typ změny |
---|---|
Hostitel určuje prostředky specifické pro identifikátory RID. | Binární nekompatibilní/behaviorální změna |
Monitorování .NET zahrnuje pouze neschválné image. | Změna chování |
StripSymbols výchozí hodnota true | Změna chování |
Nadpis | Typ změny |
---|---|
ActivatorUtilities.CreateInstance se chová konzistentně | Změna chování |
ActivatorUtilities.CreateInstance vyžaduje jiného poskytovatele než null. | Změna chování |
ConfigurationBinder vyvolá neshodnou hodnotu. | Změna chování |
Balíček ConfigurationManager již odkazuje na System.Security.Permissions | Nekompatibilní zdroj |
Balíček DirectoryServices již odkazuje na System.Security.Permissions | Nekompatibilní zdroj |
Prázdné klíče přidané do slovníku pomocí pořadače konfigurace | Změna chování |
HostApplicationBuilderSettings.Args respektované nástrojem HostApplicationBuilder ctor | Změna chování |
ManagementDateTimeConverter.ToDateTime vrátí místní čas. | Změna chování |
Změna formátování System.Formats.Cbor DateTimeOffset | Změna chování |
Nadpis | Typ změny |
---|---|
Převaděče data a času dodržují argument jazykové verze | Změna chování |
Výchozí hodnota TwoDigitYearMax je 2049 | Změna chování |
Nadpis | Typ změny |
---|---|
CreateObjectFlags.Unwrap pouze rozbalení v cílové instanci | Změna chování |
Vlastní zařazovače vyžadují další členy. | Nekompatibilní zdroj |
Odebere se rozhraní API IDispatchImplAttribute. | Binární nekompatibilní |
Implicitní veřejný výchozí konstruktor JSFunctionBinding se odebral | Binární nekompatibilní |
Typy SafeHandle musí mít veřejný konstruktor. | Nekompatibilní zdroj |
Nadpis | Typ změny |
---|---|
SendFile vyvolá výjimku NotSupportedException pro bezpočtové sokety | Změna chování |
Informace o uživatelích v mailto: identifikátorech URI se porovnávaly. |
Změna chování |
Nadpis | Typ změny |
---|---|
IntPtr se už nepoužívá pro typy ukazatelů funkce. | Změna chování |
Nadpis | Typ změny |
---|---|
BinaryFormatter zakázáno pro většinu projektů | Změna chování |
Publikované projektyTrimmed selžou serializaci založené na reflexi | Změna chování |
Deserializátor založený na reflexi řeší metadata dychtivě. | Změna chování |
Nadpis | Typ změny |
---|---|
Změny rozložení ukotvení | Změna chování |
Kontrola certifikátů před načtením vzdálených obrázků v PictureBoxu | Změna chování |
DateTimePicker.Text je prázdný řetězec | Změna chování |
DefaultValueAttribute odebrané z některých vlastností | Změna chování |
ExceptionCollection ctor vyvolá ArgumentException | Změna chování |
Škálování formulářů podle automatického škálováníMode | Změna chování |
Výchozí hodnota ImageList.ColorDepth je Depth32Bit | Změna chování |
System.Windows.Extensions neodkazuje na System.Drawing.Common | Nekompatibilní zdroj |
TableLayoutStyleCollection vyvolá výjimku ArgumentException | Změna chování |
Formuláře nejvyšší úrovně se škáluje minimálně a maximální velikost na DPI. | Změna chování |
WFDEV002 obsoletion je teď chyba | Nekompatibilní zdroj |
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Školení
Postup výuky
Implement finance and operations apps - Training
Plan and design your project methodology to successfully implement finance and operations apps with FastTrack services, data management and more.
Dokumentace
Přejděte na zásadní změny v .NET 7.
Přečtěte si o způsobech, jakými můžou změny kódu ovlivnit kompatibilitu v .NET.
Přejděte na zásadní změny v .NET 6.