本文說明適用于 Microsoft 3139546 4.5.2、4.5.1 和 4.5 .NET Framework的 Hotfix 匯總匯總清單。 有關 Hotfix 匯總修正問題詳細資訊,請參閱「此修補程式匯總修正的問題」一節。
解決方案
下載資訊
對應至 KB3139546 的修補程式已取代為 .NET Framework 的最新更新,其中包含先前包含在 KB3139546 中的所有修正程式。 建議您安裝最新更新.NET Framework。
如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文章編號,移至「Microsoft 知識庫」中的文章:
119591 如何從線上服務取得 Microsoft 支援檔案 Microsoft 掃描此檔案中的病毒。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。
其他相關資訊
先決條件
若要適用此修補程式,您必須安裝 .NET Framework 4.5.2、4.5.1 或 4.5。
重新啟動需求
如果有任何受影響的檔案遭到使用,您必須在適用此 Hotfix 之後重新開機電腦。 建議您先退出所有.NET Framework型應用程式,然後再申請此 hotfix。
Hotfix 取代資訊
此修補程式套件無法取代先前發佈的 Hotfix 套件。
此修補程式匯總修正的問題
問題 1
當您執行的應用程式會經歷大量工作負載,以及動態方法的特定使用模式 (例如 Entity Framework,LINQ to SQL) ,應用程式可能會間歇性地當機。 發生此行為的原因是動態方法生命週期管理中發生問題。 發生此問題時,系統會引發 System.Reflection.TargetInvocationException 錯誤。 此修正程式可修正生命週期管理問題。 問題 2 System.Web.Cache 和 System.Runtime.Cache 會報告整個 AppDomain 所使用的記憶體量,而不是快存專案所使用的記憶體量。 這是自 4.5 .NET Framework中的回歸問題,計時器的實現已變更。 除了報告不正確的大小之外,由緩存參照的其他物件可能會嚴重影響 Gen2 GC 延遲。 在 ASP.NET 主機情況下,當應用程式網域回收時,該緩存也會錯誤計算所有應用程式網域 (透過 Cache % 流程記憶體限制使用 ASP.NET) 的績效計數器) 的所有應用程式網域大小。 修正程式會移除來自緩存中其他 App 網域物件的非預期參照,因此現在會報告正確的大小。 它也包含變更,以改善使用 Server GC 的多核心電腦上的 System.Runtime.Caching 延遲。 最後,此修正程式可正確計算 App 網域回收案例的所有緩存大小。適用於
本文適用於下列項目:
-
Microsoft .NET Framework 4.5.2
-
Microsoft .NET Framework 4.5.1
-
Microsoft .NET Framework 4.5
-
Windows 7 Service Pack 1
-
Windows Server 2008 R2 Service Pack 1
-
Windows Server 2008 Service Pack 2
-
Windows Vista Service Pack 2