注意
- 發行日期:
2019 年 10 月 15 日 - 版本:
.NET Framework 4.8
2019 年 10 月 15 日針對 Windows 10 版本 1607 與 Windows Server 2016 的更新,包含了 .NET 4.8 的累積可靠性提升。 建議您套用此更新,做為定期例行維護。 安裝此更新之前,請先參閱<先決條件>和<重新啟動需求>章節。
品質和可靠性改良功能
| ASP.NET | 解決使用 custom 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)
此更新中的已知問題
症狀:
在套用此 10 月 15日 .NET Framework 4.8 累積更新後,部分 ClickOnce 應用程式及建立預設 AppDomain 且權限受限的應用程式可能會觀察到應用程式啟動或執行時失敗,或出現意外行為。 可觀察的問題是 System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) 為空,導致任何異常行為.NET Framework回退 4.0 的行為。
因應措施:
客戶若發現新的意外故障或功能問題,可以透過在應用程式設定檔中新增 (或合併以下部分來實作應用程式設定) :
|
<?XML Version=“1.0” encoding=“UTF-8” ?> <配置> <運行時間> <AppContextSwitchOverrides value=“Switch.System.Reflection.DoNotForceOrderOfConstructors=true” /> </運行時> </配置> |
|---|
解決方式
要解決這個問題,請安裝.NET Framework 4.8 版本的更新,Windows 10 1607 版和Windows Server 2016 KB4532997。
如何取得並安裝更新
安裝此更新
要下載並安裝此更新,請前往設定>中的「>安全更新 & Windows Update,然後選擇檢查更新。
若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。
檔案詳細資訊
如需此更新中提供的檔案清單,請下載累積更新的檔案資訊。
先決條件
要套用此更新,必須安裝 .NET Framework 4.8。
重新啟動需求
如果任何受影響的檔案正在使用中,您必須在套用此更新後將電腦重新啟動。 建議您在套用此更新之前,先結束所有 .NET Framework 應用程式。
更新取代資訊
此更新取代先前發布的更新 [4515839] () https://support.microsoft.com/help/4515839\ 。
如何取得此更新的說明及支援
- 安裝更新的幫助:Windows Update 常見問題
- 保護自己在線上與居家:Windows 安全性支援
- 根據你所在國家的在地支持: 國際支持