title | description | ms.date | author |
---|---|---|---|
Runtime changes for migration to .NET Framework 4.6.x |
Find information about application compatibility issues from runtime changes that might affect your app when migrating to .NET Framework 4.6.x. |
07/31/2023 |
chlowell |
This article lists the app compatibility issues that were introduced in .NET Framework 4.6, 4.6.1, and 4.6.2.
[!INCLUDEAppDomainSetup.DynamicBase is no longer randomized by UseRandomizedStringHashAlgorithm]
[!INCLUDECOR_PRF_GC_ROOT_HANDLEs are not being enumerated by profilers]
[!INCLUDEPersian calendar now uses the Hijri solar algorithm]
[!INCLUDEReflection objects can no longer be passed from managed code to out-of-process DCOM clients]
[!INCLUDETargetFrameworkName for default app domain no longer defaults to null if not set]
[!INCLUDEX509Certificate2.ToString(Boolean) does not throw now when .NET cannot handle the certificate]
[!INCLUDEAttempting a TCP/IP connection to a SQL Server database that resolves to localhost
fails]
[!INCLUDENull coalescer values are not visible in debugger until one step later]
[!INCLUDEContentDisposition DateTimes returns slightly different string]
[!INCLUDEException message has changed for failed DataContract serialization in case of an unknown type]
[!INCLUDEProduct versioning changes in the .NET Framework 4.6 and later versions]
[!INCLUDEThe .NET Framework 4.6 does not use a 4.5.x.x version when registering itself in the registry]
[!INCLUDEWCF services that use NETTCP with SSL security and MD5 certificate authentication]
[!INCLUDECoerceIsSelectionBoxHighlighted]
[!INCLUDEListBoxItem IsSelected binding issue with ObservableCollection<T>.Move]
[!INCLUDERight clicking on a WPF DataGrid row header changes the DataGrid selection]
[!INCLUDEWPF spawns a wisptis.exe process which can freeze the mouse]
[!INCLUDEWPF windows are rendered without clipping when extending outside a single monitor]
[!INCLUDEContract.Invariant or Contract.Requires<TException> do not consider String.IsNullOrEmpty to be pure]
[!INCLUDEItem-scrolling a flat list with items of different pixel-height]
[!INCLUDEObjectDisposedException thrown by WPF spellchecker]
[!INCLUDEWPF Spell Checking fails in unexpected ways]
[!INCLUDEAttempting a TCP/IP connection to a SQL Server database that resolves to localhost
fails]
[!INCLUDEConnection pool blocking period for Azure SQL databases is removed]
[!INCLUDEUnicode standard version 8.0 categories now supported]
[!INCLUDERSACng and DSACng are once again usable in Partial Trust scenarios]
[!INCLUDERSACng.VerifyHash now returns False for any verification failure]
[!INCLUDESignedXml and EncryptedXml Breaking Changes]
[!INCLUDERemove Ssl3 from the WCF TransportDefaults]
[!INCLUDEChanging the IsEnabled property of the parent of a TextBlock control affects any child controls]
[!INCLUDECoerceIsSelectionBoxHighlighted]
[!INCLUDEDataGridCellsPanel.BringIndexIntoView throws ArgumentOutOfRangeException]
[!INCLUDEHorizontal scrolling and virtualization]
[!INCLUDEItems.Clear does not remove duplicates from SelectedItems]
[!INCLUDEItem-scrolling a flat list with items of different pixel-height]
[!INCLUDERibbonGroup background is set to transparent in localized builds]