您目前已離線,請等候您的網際網路重新連線

有可用的.NET Framework 4.5,在 Windows 7 SP1,Windows Server 2008 R2 SP1、 Windows Server 2008 SP2,Windows Vista SP2 的更新: 年 1 月 2013年

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

2750147
簡介
使用.NET Framework 4.5 的更新。這個更新會修正一些可靠性、 相容性、 穩定性及效能問題。如需有關這個更新可以解決問題的詳細資訊,請參閱 < 此更新可以解決問題 > 一節。
其他相關資訊

下載資訊

Windows Update

此更新有從 Windows Update.

Microsoft 下載中心

若要下載更新,請至下列 Microsoft 下載中心 」 網站:

下載立即下載套件。

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 的支援檔案
Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強保全的伺服器,以避免任何未經授權的更改。

先決條件

若要套用此更新程式,您必須安裝.NET 架構 4.5。

重新啟動需求

您不必重新啟動電腦,如果不使用受影響的檔案,套用此更新之後。

檔案資訊

檔案屬性 (或較新的檔案屬性),此更新程式的全球版本具有下表中所列。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

對於所有支援的 32 位元版本的.NET Framework 4.5,LDR 服務分支
檔案名稱檔案版本檔案大小日期時間
aspnet_wp.exe4.0.30319.1905044,0082012-11 月 28-10:31
clr.dll4.0.30319.190506,876,6082012-11 月 28-10:31
clrjit.dll4.0.30319.19050451,5282012-11 月 28-10:31
CORPerfMonExt.dll4.0.30319.19050131,5762012-11 月 28-10:31
Microsoft.Xaml.targets19,8482012-11 月 28-10:31
mscordacwks.dll4.0.30319.190501,299,4242012-11 月 28-10:31
mscordbi.dll4.0.30319.190501,096,6562012-11 月 28-10:31
mscorlib.dll4.0.30319.190505,171,1522012-11 月 28-09:08
PresentationCore.dll4.0.30319.190503,224,5762012-11 月 28-09:08
PresentationFramework.dll4.0.30319.190506,187,0322012-11 月 28-09:08
SOS.dll4.0.30319.19050746,9442012-11 月 28-10:31
System.Activities.dll4.0.30319.190501,573,8962012-11 月 28-09:08
System.Data.Entity.dll4.0.30319.190504,163,0642012-11 月 28-09:08
System.IdentityModel.dll4.0.30319.190501,084,9282012-11 月 28-09:08
System.Printing.dll4.0.30319.19050342,0162012-11 月 28-09:08
System.Runtime.Serialization.dll4.0.30319.190501,051,6802012-11 月 28-09:08
System.ServiceModel.Activation.dll4.0.30319.19050203,3042012-11 月 28-09:08
System.ServiceModel.Channels.dll4.0.30319.19050158,7522012-11 月 28-09:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,3602012-11 月 28-09:08
System.ServiceModel.dll4.0.30319.190506,368,7682012-11 月 28-09:08
System.Data.dll4.0.30319.190503,174,3682012-11 月 28-09:08
System.Data.SqlXml.dll4.0.30319.19050742,9202012-11 月 28-09:08
System.dll4.0.30319.190503,449,3042012-11 月 28-09:08
System.Web.dll4.0.30319.190505,418,4722012-11 月 28-09:08
System.Windows.Forms.dll4.0.30319.190504,806,6562012-11 月 28-09:08
System.Xml.dll4.0.30319.190502,688,4722012-11 月 28-09:08
webengine.dll4.0.30319.1905024,5362012-11 月 28-10:31
webengine4.dll4.0.30319.19050504,7922012-11 月 28-10:31
WindowsBase.dll4.0.30319.190501,237,4882012-11 月 28-09:08

對於所有支援的 32 位元版本的.NET Framework 4.5,GDR 服務分支
檔案名稱檔案版本檔案大小日期時間
aspnet_wp.exe4.0.30319.1803443,9922012-11 月 28-10:47
clr.dll4.0.30319.180346,876,6082012-11 月 28-10:47
clrjit.dll4.0.30319.18034451,5282012-11 月 28-10:47
CORPerfMonExt.dll4.0.30319.18034131,5602012-11 月 28-10:47
Microsoft.Xaml.targets19,8482012-11 月 28-10:47
mscordacwks.dll4.0.30319.180341,299,4242012-11 月 28-10:47
mscordbi.dll4.0.30319.180341,096,6562012-11 月 28-10:47
mscorlib.dll4.0.30319.180345,171,1682012-11 月 28-09:12
PresentationCore.dll4.0.30319.180343,224,5602012-11 月 28-09:12
PresentationFramework.dll4.0.30319.180346,187,0162012-11 月 28-09:12
SOS.dll4.0.30319.18034746,9442012-11 月 28-10:47
System.Activities.dll4.0.30319.180341,573,8802012-11 月 28-09:12
System.Data.Entity.dll4.0.30319.180344,163,0802012-11 月 28-09:12
System.IdentityModel.dll4.0.30319.180341,084,9442012-11 月 28-09:12
System.Printing.dll4.0.30319.18034342,0002012-11 月 28-09:12
System.Runtime.Serialization.dll4.0.30319.180341,051,1842012-11 月 28-09:12
System.ServiceModel.Activation.dll4.0.30319.18034203,3202012-11 月 28-09:12
System.ServiceModel.Channels.dll4.0.30319.18034158,2562012-11 月 28-09:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,3762012-11 月 28-09:12
System.ServiceModel.dll4.0.30319.180346,368,2562012-11 月 28-09:12
System.Data.dll4.0.30319.180343,174,3842012-11 月 28-09:12
System.Data.SqlXml.dll4.0.30319.18034742,9202012-11 月 28-09:12
System.dll4.0.30319.180343,449,3042012-11 月 28-09:12
System.Web.dll4.0.30319.180345,418,4562012-11 月 28-09:12
System.Windows.Forms.dll4.0.30319.180344,806,6722012-11 月 28-09:12
System.Xml.dll4.0.30319.180342,688,4722012-11 月 28-09:12
webengine.dll4.0.30319.1803424,5362012-11 月 28-10:47
webengine4.dll4.0.30319.18034504,8082012-11 月 28-10:47
WindowsBase.dll4.0.30319.180341,237,4722012-11 月 28-09:12

對於所有 LDR 服務分支受支援的 .NET Framework 4.5 64 位元版本
檔案名稱檔案版本檔案大小日期時間
aspnet_wp.exe4.0.30319.1905048,6002012-11 月 28-10:49
aspnet_wp.exe4.0.30319.1905044,0082012-11 月 28-10:31
clr.dll4.0.30319.190509,804,2242012-11 月 28-10:49
clr.dll4.0.30319.190506,876,6082012-11 月 28-10:31
clrjit.dll4.0.30319.190501,236,9362012-11 月 28-10:49
clrjit.dll4.0.30319.19050451,5282012-11 月 28-10:31
CORPerfMonExt.dll4.0.30319.19050157,1602012-11 月 28-10:49
CORPerfMonExt.dll4.0.30319.19050131,5762012-11 月 28-10:31
Microsoft.Xaml.targets19,8482012-11 月 28-10:49
Microsoft.Xaml.targets19,8482012-11 月 28-10:31
mscordacwks.dll4.0.30319.190501,742,8162012-11 月 28-10:49
mscordacwks.dll4.0.30319.190501,299,4242012-11 月 28-10:31
mscordbi.dll4.0.30319.190501,497,0402012-11 月 28-10:49
mscordbi.dll4.0.30319.190501,096,6562012-11 月 28-10:31
mscorlib.dll4.0.30319.190505,120,4642012-11 月 28-10:49
mscorlib.dll4.0.30319.190505,171,1522012-11 月 28-09:08
PresentationCore.dll4.0.30319.190503,207,6642012-11 月 28-10:49
PresentationCore.dll4.0.30319.190503,224,5762012-11 月 28-09:08
PresentationFramework.dll4.0.30319.190506,187,0322012-11 月 28-09:08
SOS.dll4.0.30319.19050785,3442012-11 月 28-10:49
SOS.dll4.0.30319.19050746,9442012-11 月 28-10:31
System.Activities.dll4.0.30319.190501,573,8962012-11 月 28-09:08
System.Data.Entity.dll4.0.30319.190504,163,0642012-11 月 28-09:08
System.IdentityModel.dll4.0.30319.190501,084,9282012-11 月 28-09:08
System.Printing.dll4.0.30319.19050342,0002012-11 月 28-10:49
System.Printing.dll4.0.30319.19050342,0162012-11 月 28-09:08
System.Runtime.Serialization.dll4.0.30319.190501,051,6802012-11 月 28-09:08
System.ServiceModel.Activation.dll4.0.30319.19050203,3042012-11 月 28-09:08
System.ServiceModel.Channels.dll4.0.30319.19050158,7522012-11 月 28-09:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,3602012-11 月 28-09:08
System.ServiceModel.dll4.0.30319.190506,368,7682012-11 月 28-09:08
System.Data.dll4.0.30319.190503,203,5522012-11 月 28-10:49
System.Data.dll4.0.30319.190503,174,3682012-11 月 28-09:08
System.Data.SqlXml.dll4.0.30319.19050742,9202012-11 月 28-09:08
System.dll4.0.30319.190503,449,3042012-11 月 28-09:08
System.Web.dll4.0.30319.190505,413,3362012-11 月 28-10:49
System.Web.dll4.0.30319.190505,418,4722012-11 月 28-09:08
System.Windows.Forms.dll4.0.30319.190504,806,6562012-11 月 28-09:08
System.XML.dll4.0.30319.190502,688,4722012-11 月 28-09:08
webengine.dll4.0.30319.1905026,5842012-11 月 28-10:49
webengine.dll4.0.30319.1905024,5362012-11 月 28-10:31
webengine4.dll4.0.30319.19050617,9442012-11 月 28-10:49
webengine4.dll4.0.30319.19050504,7922012-11 月 28-10:31
WindowsBase.dll4.0.30319.190501,237,4882012-11 月 28-09:08

對於所有支援的 64 位元版本的.NET Framework 4.5,GDR 服務分支
檔案名稱檔案版本檔案大小日期時間
aspnet_wp.exe4.0.30319.1803448,6002012-11 月 28-11:05
aspnet_wp.exe4.0.30319.1803443,9922012-11 月 28-10:47
clr.dll4.0.30319.180349,802,1922012-11 月 28-11:05
clr.dll4.0.30319.180346,876,6082012-11 月 28-10:47
clrjit.dll4.0.30319.180341,236,9362012-11 月 28-11:05
clrjit.dll4.0.30319.18034451,5282012-11 月 28-10:47
CORPerfMonExt.dll4.0.30319.18034157,1602012-11 月 28-11:05
CORPerfMonExt.dll4.0.30319.18034131,5602012-11 月 28-10:47
Microsoft.Xaml.targets19,8482012-11 月 28-11:05
Microsoft.Xaml.targets19,8482012-11 月 28-10:47
mscordacwks.dll4.0.30319.180341,742,3042012-11 月 28-11:05
mscordacwks.dll4.0.30319.180341,299,4242012-11 月 28-10:47
mscordbi.dll4.0.30319.180341,497,0402012-11 月 28-11:05
mscordbi.dll4.0.30319.180341,096,6562012-11 月 28-10:47
mscorlib.dll4.0.30319.180345,120,4802012-11 月 28-11:05
mscorlib.dll4.0.30319.180345,171,1682012-11 月 28-09:12
PresentationCore.dll4.0.30319.180343,207,6642012-11 月 28-11:05
PresentationCore.dll4.0.30319.180343,224,5602012-11 月 28-09:12
PresentationFramework.dll4.0.30319.180346,187,0162012-11 月 28-09:12
SOS.dll4.0.30319.18034785,3442012-11 月 28-11:05
SOS.dll4.0.30319.18034746,9442012-11 月 28-10:47
System.Activities.dll4.0.30319.180341,573,8802012-11 月 28-09:12
System.Data.Entity.dll4.0.30319.180344,163,0802012-11 月 28-09:12
System.IdentityModel.dll4.0.30319.180341,084,9442012-11 月 28-09:12
System.Printing.dll4.0.30319.18034342,0002012-11 月 28-11:05
System.Printing.dll4.0.30319.18034342,0002012-11 月 28-09:12
System.Runtime.Serialization.dll4.0.30319.180341,051,1842012-11 月 28-09:12
System.ServiceModel.Activation.dll4.0.30319.18034203,3202012-11 月 28-09:12
System.ServiceModel.Channels.dll4.0.30319.18034158,2562012-11 月 28-09:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,3762012-11 月 28-09:12
System.ServiceModel.dll4.0.30319.180346,368,2562012-11 月 28-09:12
System.Data.dll4.0.30319.180343,203,5522012-11 月 28-11:05
System.Data.dll4.0.30319.180343,174,3842012-11 月 28-09:12
System.Data.SqlXml.dll4.0.30319.18034742,9202012-11 月 28-09:12
System.dll4.0.30319.180343,449,3042012-11 月 28-09:12
System.Web.dll4.0.30319.180345,413,3362012-11 月 28-11:05
System.Web.dll4.0.30319.180345,418,4562012-11 月 28-09:12
System.Windows.Forms.dll4.0.30319.180344,806,6722012-11 月 28-09:12
System.XML.dll4.0.30319.180342,688,4722012-11 月 28-09:12
webengine.dll4.0.30319.1803426,6002012-11 月 28-11:05
webengine.dll4.0.30319.1803424,5362012-11 月 28-10:47
webengine4.dll4.0.30319.18034617,9442012-11 月 28-11:05
webengine4.dll4.0.30319.18034504,8082012-11 月 28-10:47
WindowsBase.dll4.0.30319.180341,237,4722012-11 月 28-09:12

這個更新可以解決的問題

Windows Presentation Foundation (WPF)

問題 1

假設您實作ICommand介面,然後執行下列作業之一:
  • 您要委派到不同的物件的CanExecuteChanged事件。
  • 您引發CanExecuteChanged事件與寄件者的參數,並將參數設定為 [不同的物件,或為 null。
在此情況下,您的CanExecuteChanged事件的接聽程式不會收到事件。以下是這個問題的常見徵狀:
  • 按鈕]、 [MenuItems 或 [超連結不會變更為 「 IsEnabled 」 狀態。
  • 按一下滑鼠按鍵或鍵盤輸入,不要回應按鈕]、 [MenuItems 或 [超連結。
問題 2

請考慮下列情況:
  • (例如,在上方或下方的列中,儲存格) 上,或在最左邊或右邊的資料行中的儲存格上,您可以設定儲存格,在 DataGrid 的邊緣上的焦點。
  • 如果要在按下方向鍵,對應於邊緣欄 (例如,您按下向上從第一列中的儲存格)。
  • 儲存格包含可設定焦點的項目 (例如,文字方塊、 超連結、 按鈕或核取方塊項目)。
在這個案例中,則焦點會移至可焦點化項目。不過,焦點被預期會留在 DataGrid 的儲存格上。

問題 3

請考慮下列情況:
  • 您建立自訂的面板實作IScrollInfo介面。
  • VerticalOffset屬性會傳回值,超過ExtentHeight屬性的值。
  • 自動捲動屬性設定為true
  • 您嘗試 「 自動捲軸 」 的面板。例如,按一下 [滑鼠按鈕,面板內部的,,然後拖曳滑鼠的位置是下方面板執行下列動作之一:
    • 您會捲動面板,直到它達到其內容的結尾為止。
    • 您會捲動面板,直到您放開滑鼠按鈕。
    • 您在其他地方移動滑鼠。
在這個案例中,可能會發生無限迴圈。這會消耗記憶體,而且可能會造成System.OutOfMemoryException會擲回例外狀況,它會使得應用程式結束。

問題 4

請考慮下列情況:
  • 您可以呼叫ScrollIntoView方法在清單方塊或 DataGrid。
    附註這個呼叫就會發生在許多方面。例如,您呼叫ScrollIntoView方法從處理常式的SelectionChanged事件。
  • 有版面配置工作擱置中的清單方塊或 DataGrid。
在這個案例中, System.InvalidCastException例外狀況可能會造成應用程式結束。

問題 5

請考慮下列情況:
  • 您在物件上實作INotifyDataErrorInfo介面。
  • 您的資料繫結 UI 項目的某些屬性的物件,而不是物件的屬性。
  • 您停用繫結,藉由執行下列動作之一:
    • 您使用不同的繫結來取代繫結。
    • (如果它是單向繫結),則可以覆蓋具有不同值的 UI 項目的屬性。
    • 您移除視覺化樹狀結構中的 UI 項目,並釋放所有參考。
  • 您的物件引發ErrorsChanged事件。
在這個案例中, System.NullReferenceException例外狀況可能會造成應用程式結束。


通用語言執行階段 (CLR)

問題 1

涉及Array.Sort方法的作業會遇到效能變慢。例如,當程式嘗試以排序下拉式清單。

問題 2

.NET Framework 的 4 升級.NET Framework 4.5 之後,先前安裝的.NET Framework 4 應用程式可能會損毀。此外,您會收到類似下列的錯誤訊息:

「 通用語言執行階段偵測到不正確的程式"

問題 3

假設從較早版本的.NET Framework 升級電腦,到.NET Framework 4.5。才能進行升級,沒有可以從 ASP.NET 讀取效能計數器的應用程式。不過,您升級.NET Framework 之後,這項功能可以不再讀取效能計數器 ASP.NET。

問題 4

假設從.NET Framework 的 4 升級電腦,到.NET Framework 4.5。才能進行升級, Type.IsAssignableFrom方法會傳回值為,則為 true。不過,升級之後,這個方法不正確傳回false值。

如果要重現這個問題,請使用下列程式碼:

public class TestConstraint where T: U{    public T t;}Class Program {    static void Main( string[] args )   {       Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false."    } }


問題 5

CryptoStream類別中,會擲回例外狀況ArgumentNullException而非擲回CryptopgraphicException例外狀況,在.NET Framework 的 4 中所顯示的如同.NET Framework 4.5 中。如果CryptoStream類別會嘗試以無效的資料解密,而會處置兩次使用的模式,如下所示,、 第二個呼叫Dispose方法會擲回的例外狀況ArgumentNullException :

using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read)){  using (StreamReader sr = new StreamReader(cs))   {  }}
問題 6

假設您升級.NET Framework 4.5,在電腦上的較早版本的.NET Framework。當您使用某些協力廠商應用程式上的控制項時,您可能會收到System.Security.SecurityException例外狀況,以及應用程式當機。

Windows Form

問題 1

假設您有.NET Framework 4.5 為基礎的 Windows Form 應用程式。當您按一下以開啟 [應用程式中的 [子視窗的功能表項目時,功能表和子視窗之間的互動執行錯誤。

例如,您可能會遇到下列作業:
  • 當您開啟快顯功能表中的子視窗時,在主視窗表單取得焦點。
  • 您無法使用助憶鍵來存取功能表項目。
問題 2

當您設定要在相同的儲存格,做為 TableLayoutPanel 的 Windows Form 控制項中顯示的兩個控制項時,兩個控制項可能位於不同的儲存格。

原因

之所以發生這個問題,是因為控制項的實際位置在.NET Framework 的 4 和.NET Framework 4.5 解析方式有所差異。

問題 3

System.Windows.Forms.FontDialog.Color屬性會傳回色彩值為System.Drawing.SystemColors類別。這些色彩物件有名稱不同於標準色彩的名稱,例如"SystemText"。

標準色彩名稱在色彩結構的靜態成員上定義的而且不只是由.NET Framework 中,同時也是由 Windows Form 可辨識。

如需有關色彩結構的詳細資訊,請移至下列 MSDN 網站:

XML

問題 1

當您試著重新定義 XSL 轉換期間的預設 XML 命名空間時,則會擲回例外狀況。此外,您會收到下列錯誤訊息:

無法建構命名空間宣告 xmlns ='uri:schema1'.

前置詞 '已對應至命名空間' uri:schema2'.


問題 2

假設您要序列化實作IEnumerable介面的結構的陣列,使用XmlSerializer類別明確。在此情況下,會擲回.NET Framework 4.5 中的System.Reflection.TargetInvocationException例外狀況。

類別協定網路程式庫

問題 1

假設您執行.NET Framework 4.5 為基礎的應用程式使用非同步 Api,以讀取區塊的回應。在此情況下,可能同步讀取區塊的回應。

原因

HttpWebRequest類別可讓呼叫端讀取同步或非同步的 HTTP 回應。不過,如果回覆速度區塊的 HTTP 回應,然後回應的組件會讀取使用同步 I/O (Winsock 呼叫),即使當呼叫端就會使用非同步的程式碼路徑。在此情況下,等到網路上接收資料,會被封鎖呼叫執行緒。

問題 2

假設您有一個.NET Framework 4.5 為基礎的應用程式,與伺服器通訊的傳輸層安全性/安全通訊端層 (TLS/SSL) 通訊協定上使用HttpWebRequestSslStream的類別。如果應用程式正在傳送資料時,伺服器會要求 SSL 交涉,應用程式可能會遇到未處理的例外狀況,並再損毀。

問題 3

如果是在 SSL 交涉期間已中止的 HTTPS 要求暫止寫入作業時,執行緒集區會凍結在HttpWebRequest類別中。

原因

之所以發生這個問題,是因為HttpWebRequest類別或SslStream類別會處理 SSL 重新交涉時,可能會發生競爭的情形。在此情況下,執行緒集區可能會建立多執行緒。此外,會保留在記憶體中的資源就不會被清除。

問題 4

假設您有一個.NET Framework 4.5 為基礎的應用程式,與透過 proxy 伺服器進行通訊。如果要求已中止,proxy 驗證在同一時間進行交涉,應用程式可能會遇到未處理的例外狀況,並再損毀。

原因

Thread.Abort()方法處理,因為舊版的修正程式,所以會發生這個問題。此修正程式會加入一個函式,可能會擲回新例外狀況。因此, Thread.Abort()方法不會擲回這個例外狀況。


ASP.NET

問題 1

請考慮下列情況:
  • 您有顯示不同內容會根據瀏覽器的語言設定的 ASP.NET web 應用程式。
  • 瀏覽到該 web 應用程式,使用者會使用 Internet Explorer 10 在傳統中文版的 Windows 8。
在這個案例中,web 應用程式不會向使用者顯示傳統的中文版本的內容。

問題 2

當您執行 Perfmon.exe 程式以監視遠端電腦 (例如,應用程式執行效能計數器) 上的某些 ASP.NET 效能計數器的本機電腦上時,一律會收到0的值。即使有數個遠端電腦上執行的 ASP.NET 應用程式,您會收到這個值。

問題 3

請考慮下列情況:
  • 在 Microsoft Visual Studio 2012 的網站專案中,您將加入<thead></thead>到.aspx 網頁上的 HTML 表格] 控制項的標記。例如,您執行下列動作:
    <table id="Table1" runat="server"><thead></thead></table>
  • 您嘗試建置整個網站。
在這個案例中,您會收到類似下列的編譯錯誤:

"'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' 最多載的方法符合項目會有一些無效的引數"


問題 4

假設您設定cachedRolesInCookie屬性的值為true web 應用程式中。RolePrincipal物件序列化為 cookie,應用程式,並接著會在回應中傳送。在此情況下,角色 cookie 值是空的應用程式的下列要求中。

問題 5

請考慮下列情況:
  • 您有一個 ASP.NET web 應用程式中,以及AntiXssEncoder型別已在應用程式。
  • 其中一個應用程式中的網頁有超連結Web 伺服器控制項使用NavigateUrl屬性,以指向"mailto:xxx@contoso.com"。
  • 使用者使用他的瀏覽器中,來存取網頁,然後再按一下 [超連結。
在這個案例中,將使用者重新導向到不存在的網頁。

Entity Framework

問題 1

請考慮下列情況:
  • 您開發的應用程式使用中 Microsoft Visual Studio 2010 的 Microsoft SQL Server Compact 3.5 或 SQL Server Compact 4.0 和實體架構。
  • 應用程式會使用"LINQ to Entities 」 查詢來執行多個聯結以取得資料的實體上的陳述式設定。
  • 您移動到已安裝的.NET Framework 4.5 的電腦應用程式。
  • 您試著執行應用程式。
在這個案例中,應用程式可能會遇到效能降低,因為不需執行也針對 SQL Server Compact 3.5 或 SQL Server Compact 4.0 Entity Framework 中的 SQL 陳述式產生。

問題 2

請考慮下列情況:
  • 您執行查詢的資料,利用已安裝的.NET Framework 4.5 的電腦上的實體架構的應用程式。
  • 此查詢會使用"分組方式檢視"建構。
在這個案例中,您可能會遇到不佳的查詢效能。

注意當.NET Framework 的 4] 中執行應用程式時,就不會發生這個問題。

Windows 工作流程基礎 (WF)

問題 1

請考慮下列情況:
  • 您有現有的 Visual Studio 2010 活動程式庫專案,或您建立新的活動程式庫專案。
  • 您有某些專案才會內嵌到組件中的資源檔。
  • 您建立 Visual Studio 2012 中的專案。
在這個案例中,建置處理序已成功。不過,資源檔不會正確地內嵌到組件。

問題 2

請考慮下列情況:
  • 您建立工作流程主控台應用程式專案,名為"WorkflowConsoleApplication1"。
  • 您開啟預設工作流程,而且您加入的字串型別引數。
  • 您將新的引數的預設值設定為某個值,例如 「 範例 」。
  • 您可以加入下面這一行程式碼:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • 在建置方案,然後嘗試再次開啟預設工作流程。
在這個案例中,工作流程設計工具不能是 loade,您會收到下列錯誤訊息:

「 工作流程設計工具發生問題,與您的文件 」

Windows 通訊基礎 (WCF)

問題 1

請考慮下列情況:
  • 您已安裝的.NET Framework 4.5 的電腦上的該目標的.NET Framework 4.0 開發 WCF 服務專案。
  • 您在 web.config 檔中設定aspNetCompatibilityEnabled屬性的值為true
  • 您部署 WCF 服務專案,在另一個已安裝的.NET Framework 4.0 的電腦上。
在這個案例中, System.ServiceModel.ServiceActivationException例外狀況。

附註當您部署 WCF 服務專案,在已安裝的.NET Framework 4.5 的電腦上時,就不會發生這個問題。

原因

AspNetCompatibilityRequirements屬性的預設值是在.NET Framework 的 4.0 中的NotAllowed ,就會發生這個問題。不過,此預設值,則變更為 [已允許.NET 架構 4.5 中。

因應措施

要解決這個問題,請明確設定服務的 ASP.NET 相容性模式服務合約上加入下列程式碼:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
問題 2

公用 API ByteStreamMessageEncoder.CreateMessage會建立使用預設的 [ XmlDictionaryReaderQuotas ,而不是在XmlDictionaryReaderQuotas.Max中定義的最大配額的XmlDictionaryReader類別。這可能會造成System.Xml.XmlException (超過最大配額) 例外狀況發生。

問題 3

當您嘗試存取上傳資料流屬性 (例如, HttpRequest.InputStream屬性)而不是服務作業,您會收到下列錯誤訊息:

已叫用 HttpRequest.GetBefferlessInputStream 之後,不支援此方法或屬性"

問題 4

當您嘗試產生 WCF proxyASMX 服務藉由使用 [加入服務參考] 對話方塊的或.NET Framework 4.5 Svcutil.exe 公用程式,產生的服務參考無效與遺漏的型別。

問題 5

請考慮下列情況:
  • 您可以建立 ASP.NET MVC4 Web API 專案在 Visual Studio 2012。
  • 您可以將 WCF 服務參考加入專案中。
在這個案例中,服務參考的Reference.cs檔是空的。

原因

DataContractSerializer類別發生不支援的型別 (Newtonsoft.Json.Linq.JToken),就會發生這個問題。在此情況下,它就會擲回例外狀況,並再停止 [產生服務參考。
作者: sandysun
作者: v fismao
技術編審: sandysun;preetikrbrettlashkv-dchick
編輯器:
v mordew

警告:本文已自動翻譯

內容

文章識別碼:2750147 - 最後檢閱時間:09/05/2015 12:21:00 - 修訂: 3.0

  • Microsoft .NET Framework 4.5
  • kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtzh
意見反應