注意
- 發行日期:
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 | 解決軟體轉譯無法繪製位置和縮放比例過大的影像的問題。 例如,寬度 = 10 的影像元素,來源為寬度 = 500 的點陣圖,且位置距離封閉視窗左邊緣 700 像素,但無法顯示,因為縮放係數 S = 500/10 = 50 且位置 X=700 太大,也就是其乘積 S * X = 50 * 700 = 35000 超過 2^15 = 32768。 |
| CLR2 | 降低從 Type.GetConstructors () 傳回未排序 ConstructorInfo 的風險。 改善外部錯誤 (的情況下的行為,例如雙空) 阻止基礎作業系統執行緒啟動。 執行階段現在會因診斷錯誤而失敗,而不是在等待執行緒啟動時當機。 這可讓您更好地恢復故障,並更好地診斷導致故障的問題。 解決包含 SafeArray 的延遲繫結 .NET COM 呼叫,其中 SafeArray 未完全初始化的問題。 |
| Winforms | 解決了無法通過單次向上鍵瀏覽到下拉式功能表項目最後一個項目的問題。 解決當選取項目變更為 null (未選取任何項目以回應值變更時,屬性格線可能擲回 NullReferenceException 的問題未選取任何項目) |
1 Windows Presentation Foundation (WPF)
2 Common Language Runtime (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,導致任何允許還原到 .NET Framework 4.0 行為的異常。
因應措施:
如果客戶觀察到新的非預期失敗或功能問題,可以在應用程式組態檔中新增 (或) 合併下列區段,以實作應用程式設定:
|
<?xml version=“1.0” encoding=“utf-8” ?> <設定> <執行階段> <AppContextSwitchOverrides value=“Switch.System.Reflection.DoNotForceOrderOfConstructors=true” /> </runtime> </configuration> |
|---|
解決方式
若要解決此問題,請安裝適用於 Windows 10 版本 1607 和 Windows Server 2016 KB4532997 的 .NET Framework 4.8 更新。
如何取得並安裝更新
安裝此更新
若要下載並安裝此更新,請移至 [設定>更新] & [安全性>]Windows Update,然後選取 [檢查更新]。
若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。
檔案詳細資訊
如需此更新中提供的檔案清單,請下載累積更新的檔案資訊。
先決條件
要套用此更新,必須安裝 .NET Framework 4.8。
重新啟動需求
如果任何受影響的檔案正在使用中,您必須在套用此更新後將電腦重新啟動。 建議您在套用此更新之前,先結束所有 .NET Framework 應用程式。
更新取代資訊
此更新會取代先前發行的更新 [4515839] (https://support.microsoft.com/help/4515839\) 。
如何取得此更新的說明及支援
- 安裝更新的說明:Windows Update 常見問題集
- 線上及在家中保護自己: Windows 安全性支援
- 您所在國家/地區的當地支援: 多語系支援