Hotfix 彙總套件 2733944 適用於 Windows XP SP3,Windows Server 2003 SP2,Windows Vista SP2、 Windows Server 2008 SP2、 Windows 7、 Windows 7 SP1、 Windows Server 2008 R2,和 Windows Server 2008 R2 SP1.NET Framework 4

文章翻譯 文章翻譯
文章編號: 2733944 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將說明 Microsoft.NET Framework 4 個 hotfix 彙總套件 2733944。此 hotfix 彙總套件提供.NET Framework 的 4] 中的穩定性、 可靠性和效能問題的修正程式。

此 hotfix 彙總套件適用於下列作業系統:
  • Windows XP 吒 3 (SP3)
  • Windows Server 2003 客戶支援診斷 (SP2)
  • Windows Vista 客戶支援診斷 (SP2)
  • Windows Server 2008 客戶支援診斷 (SP2)
  • Windows 7
  • Windows 7 此 Hotfix 之後 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 吒 1 (SP1)

修正的問題

問題 1

當您使用.NET Framework 的 4 System.Messaging 命名空間時,您可能會遇到下列情況:
  • 如果沒有未完成的非同步MessageQueue.BeginReceive方法,而且如果出刪除佇列,則將它從要求下,應用程式可能會損毀,因為發生未處理的例外狀況。

    套用此 hotfix 之後,MessageQueueException 跟MessageQueueErrorCode屬性設定為 0x8007002MessageQueue.EndReceive方法,可能會引發。發生這個問題時,應用程式的程式來處理例外狀況。

  • 在高載量下下列類別的完成可能會擲回 System.NullReferenceException 例外狀況:
    • MessageEnumerator
    • MessageQueueEnumerator
    • 資料指標
    • SecurityContext

問題 2

試想下面情景。.NET Framework 4.0 中 Windows 通訊資格當伺服器傳回 HTTP 狀態碼 400 」、 「 404 」、 「 415 」、 「 503,或 「 504 關閉回應資料流。在這個案例中,對回應主體存取時,會擲回 System.ObjectDisposedException 例外狀況。

若要防止來自正在關閉的回應,請將下列設定加入至應用程式的 Web.config 檔,套用此 hotfix 之後:
<configuration>
   <appSettings>
      <add key="wcf:HttpTransport:DoNotCloseResponseOnError" value="true" />
   </appSettings>
</configuration>

附註存取 HttpWebResponse 之後,應該呼叫Close方法,以釋出任何所持有的資源。

問題 3

當您呼叫DateTime.Parse方法.NET Framework 4 架構的應用程式中時,此方法可能會遭到拒絕某些字串。不過, DateTime.Parse方法正確地剖析.NET Framework 3.5 為主的應用程式中的字串。

此修正程式會引入一個新的相容性旗標, DateTime_NetFX35ParseMode。這可以設定在登錄中以環境變數,或在應用程式的 App.config 檔案中。當 [環境變數設定為 本屬性為 true.NET Framework 3.5 行為用於對應的縮寫的名稱的型別,而不是.NET Framework 4 行為。這可以讓成功剖析的日期。

您可以新增新的旗標,「 執行階段 」 項目下,組態檔中。下列範例會示範如何指定.NET Framework 3.5 剖析行為,當您執行.NET Framework 4.0 架構的應用程式:
<configuration>
   <runtime>
      <DateTime_NetFX35ParseMode enabled="true" />
   </runtime>
</configuration>

附註這個問題是最有可能發生在擁有相同的縮寫月份名稱和日期名稱的地區設定。

問題 4

使用 Microsoft.NET Framework 4 建立的應用程式可能會損毀過重,而且會發生下列例外狀況:
例外狀況型別: System.InvalidOperationException
訊息: Hashtable 插入失敗。載入因數偏高

附註下列呼叫堆疊頂端附近,就會發生例外狀況:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic

解決方案

Hotfix 資訊

現在可以從 Microsoft 支援的 hotfix 了。然而,其旨在修正本文所述的問題。因此只提供給已遭遇此特定問題的系統。此 hotfix 可能會接受其他測試。因此,如果您不會嚴重受到這個問題,我們建議您等候下一個包含此 hotfix 的軟體更新。

如果要立即解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。如需 Microsoft 客戶支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站:
您沒有看到
附註在特殊情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。

必要條件

您必須具備.NET Framework 4 已安裝在下列作業系統其中一項,以套用此 hotfix:
  • Windows XP 吒 3 (SP3)
  • Windows Server 2003 客戶支援診斷 (SP2)
  • Windows Vista 客戶支援診斷 (SP2)
  • Windows Server 2008 客戶支援診斷 (SP2)
  • Windows 7
  • Windows 7 此 Hotfix 之後 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 吒 1 (SP1)

重新啟動資訊

您可能必須重新啟動電腦,如果任何受影響的檔案時,使用所安裝的 hotfix,套用此 hotfix 之後。我們建議您關閉所有以.NET Framework 為基礎的應用程式,才能套用此 hotfix,若要避免必須重新啟動電腦。

取代資訊

此 hotfix 不會取代先前發行的 hotfix。

檔案資訊

檔案屬性 (或較新的檔案屬性),此 hotfix 的英文版具有下表所示。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換成當地時間。若要查看 UTC 與當地時間的時差,請使用 時區 在 [定位點 日期和時間 在 [控制台] 中的項目。

所有支援 x86 型系統
摺疊此表格展開此表格
檔名檔案版本檔案大小日期時間平台
Clr.dll4.0.30319.5776,730,28024-7/1-201216: 9x86
Mscordacwks.dll4.0.30319.5771,143,37624-7/1-201216: 9x86
Mscordbi.dll4.0.30319.577956,46424-7/1-201216: 9x86
識別4.0.30319.5775,201,99224-7/1-201216: 9x86
Nlssorting.dll4.0.30319.57756,91224-7/1-201216: 9x86
Sos.dll4.0.30319.577517,69624-7/1-201216: 9x86
System.data.sqlxml.dll4.0.30319.577752,73624-7/1-201216: 9x86
System.identitymodel.dll4.0.30319.577398,43224-7/1-201216: 9x86
System.messaging.dll4.0.30319.577257,62424-7/1-201216: 9x86
System.servicemodel.dll4.0.30319.5776,116,42424-7/1-201216: 9x86
System.xml.dll4.0.30319.5772,208,33624-7/1-201216: 9x86
所有支援 x64 型系統
摺疊此表格展開此表格
檔名檔案版本檔案大小日期時間平台
Clr.dll4.0.30319.5776,730,28024-7/1-201216: 9x86
Clr.dll4.0.30319.5779,794,62424-7/1-201216: 51x64
Mscordacwks.dll4.0.30319.5771,143,37624-7/1-201216: 9x86
Mscordacwks.dll4.0.30319.5771,515,60024-7/1-201216: 51x64
Mscordbi.dll4.0.30319.577956,46424-7/1-201216: 9x86
Mscordbi.dll4.0.30319.5771,455,17624-7/1-201216: 51x64
識別4.0.30319.5775,201,99224-7/1-201216: 9x86
識別4.0.30319.5774,971,59224-7/1-201216: 51x64
Nlssorting.dll4.0.30319.57756,91224-7/1-201216: 9x86
Nlssorting.dll4.0.30319.57768,17624-7/1-201216: 51x64
Sos.dll4.0.30319.577517,69624-7/1-201216: 9x86
Sos.dll4.0.30319.577598,59224-7/1-201216: 51x64
System.data.sqlxml.dll4.0.30319.577752,73624-7/1-201216: 9x86
System.identitymodel.dll4.0.30319.577398,43224-7/1-201216: 9x86
System.messaging.dll4.0.30319.577257,62424-7/1-201216: 9x86
System.servicemodel.dll4.0.30319.5776,116,42424-7/1-201216: 9x86
System.xml.dll4.0.30319.5772,208,33624-7/1-201216: 9x86
對於所有支援 IA x64 型系統
摺疊此表格展開此表格
檔名檔案版本檔案大小日期時間平台
Clr.dll4.0.30319.5776,730,28024-7/1-201216: 9x86
Clr.dll4.0.30319.57719,375,68024-7/1-201217: 44IA-64
Mscordacwks.dll4.0.30319.5771,143,37624-7/1-201216: 9x86
Mscordacwks.dll4.0.30319.5773,759,18424-7/1-201217: 44IA-64
Mscordbi.dll4.0.30319.577956,46424-7/1-201216: 9x86
Mscordbi.dll4.0.30319.5773,296,32824-7/1-201217: 44IA-64
識別4.0.30319.5775,201,99224-7/1-201216: 9x86
識別4.0.30319.5774,470,34424-7/1-201217: 44IA-64
Nlssorting.dll4.0.30319.57756,91224-7/1-201216: 9x86
Nlssorting.dll4.0.30319.577143,92824-7/1-201217: 44IA-64
Sos.dll4.0.30319.577517,69624-7/1-201216: 9x86
Sos.dll4.0.30319.5771,203,77624-7/1-201217: 44IA-64
System.data.sqlxml.dll4.0.30319.577752,73624-7/1-201216: 9x86
System.identitymodel.dll4.0.30319.577398,43224-7/1-201216: 9x86
System.messaging.dll4.0.30319.577257,62424-7/1-201216: 9x86
System.servicemodel.dll4.0.30319.5776,116,42424-7/1-201216: 9x86
System.xml.dll4.0.30319.5772,208,33624-7/1-201216: 9x86
附註由於檔案相依性,包含上述檔案的最新版修正可能也會包含其他檔案。

狀況說明

Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品的問題。

?考

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
編號 824684 用來描述 Microsoft 軟體更新標準術語的說明

屬性

文章編號: 2733944 - 上次校閱: 2012年8月17日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 4.0
關鍵字:?
kbqfe kbhotfixserver kbexpertiseinter kbsurveynew kbbug kbfix kbmt KB2733944 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2733944
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com