Applies To.NET

發行日期: 2019 年 10 月 15 日

版本:.NET Framework 4.8

Windows 10版本 1607 和 Windows Server 2016 的 2019 年 10 月 15 日更新包含 .NET 4.8 中的累積可靠性改進。 建議您套用此更新,做為定期例行維護。 安裝此更新之前,請先參閱先決條件重新啟動需求章節。

品質和可靠性改良功能

ASP.NET

解決使用自訂 DataAnnotation.ValidationAttribute 時,ValidationCoNtext.MemberName 的問題。

WPF1

解決無法繪製位置和縮放比例過大之影像之軟體轉譯的問題。 例如,Width=10 的 Image 元素,來源為 width=500 的點陣圖,並從圍繞視窗的左邊緣放置 700 圖元, 無法顯示,因為縮放比例 S = 500/10 = 50 且位置 X=700 太大,其產品 S * X = 50 * 700 = 35000 超過 2^15 = 32768。

CLR2

降低從 Type.GetConstructors () 傳回未排序的 ConstructorInfo's 的風險。

改善了外部錯誤 (例如無雙執行緒) 防止基礎作業系統對話啟動的情況。 執行時間現在因診斷錯誤而失敗,而不是在等待討論串開始。 這可讓您更完善地復原失敗,並更完善地診斷導致失敗的問題。

解決包含 SafeArrays 且 SafeArray 未完全初始化之延遲 .NET COM 通話的位址和問題。

Winforms

解決按一下向上鍵,導致無法流覽到下拉式功能表項最後一個專案的問題。

解決屬性格線可能會在選取範圍變更為 Null 時傳回 NullReferenceException 的位址和問題 (沒有任何專案) 以回應值變更

1 Windows Presentation Foundation (WPF) 2通用語言執行時間 (CLR)

此更新中的已知問題

徵狀:

針對 .NET Framework 4.8 套用此   10 月 15日的累積更新之後,部分 ClickOnce 應用程式和使用限制許可權設定建立預設 AppDomain 的應用程式可能會觀察應用程式啟動或應用程式執行時間失敗或非預期的行為。 可觀察到的問題是 System.AppDomainSetup.TargetFrameworkName (HTTPs://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) 為 Null,導致任何能夠還原回 4.0 .NET Framework行為的怪人。

解決 方案:

如果客戶觀察到新的非預期失敗或功能問題,可在您的應用程式設定檔案中新增 (或合併) 下一節,藉此實作應用程式設定:

<?xml version=「1.0」 encoding=「utf-8」 ?> <設定>       <執行時間>           <AppCoNtextSwitchOverrides value=「Switch.System.Reflection.DoNotForceOrderOfConstructors=true」 />       </runtime> </configuration>

解決方案

若要解決此問題,請安裝 Windows 10 版本 1607 的 .NET Framework 4.8 更新,Windows Server 2016 KB4532997

如何取得並安裝更新

安裝此更新

若要下載並安裝此更新,請移至 [設定>更新&安全性> Windows Update,然後選取 [檢查更新]

若要取得此更新的獨立套件,請移至 Microsoft Update Catalog 網站。

檔案資訊

如需此更新中提供的檔案清單,請下載 檔資訊以進行累積更新

先決條件

要套用此更新,必須安裝 .NET Framework 4.8。

重新啟動需求

如果任何受影響的檔案正在使用中,您必須在套用此更新後將電腦重新啟動。 建議您在套用此更新之前,先結束所有 .NET Framework 應用程式。

更新取代資訊

此更新會取代先前發行的 更新4515839

如何取得此更新的說明及支援

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。