目前已提供適用於 .NET Framework 3.5.1 中 ASP.NET 瀏覽器定義檔案的 Hotfix

套用到
ASP.NET on .NET Framework 3.5 Service Pack 1 .NET Framework 3.5.1

摘要

本文說明包含在 Microsoft .NET Framework 3.5.1 中的 ASP.NET 瀏覽器定義檔案的 Hotfix。

注意:這些 ASP.NET 瀏覽器定義檔案是 Microsoft .NET Framework 3.5.1 的一部分,該版本包含在 Windows 7 和 Windows Server 2008 R2 的 RTM) 製造商版本中 (。

更多資訊

此 Hotfix 會在 Internet Explorer 的瀏覽器定義檔案中引進更新的定義。 瀏覽器定義檔案會儲存在下列其中一個資料夾中,視已安裝的 Microsoft .NET Framework 版本而定:

  • 適用於 32 位元版本的 .NET Framework 3.5.1

    %WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers

  • 適用於 64 位元版本的 .NET Framework 3.5.1

    %WinDir%\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers

根據預設,ASP.NET 會使用使用者代理程式字串的探查技術來偵測瀏覽器。 瀏覽器定義檔案涵蓋一定範圍的瀏覽器版本。 不過,隨著版本號碼增加,ASP.NET 可能無法使用使用者代理字串辨識瀏覽器的新版本。 在這種情況下,ASP.NET 可能會將這些版本作為未知瀏覽器處理。 例如,ASP.NET 無法辨識具有下列使用者代理程式字串的 Windows Internet Explorer 10:

Mozilla/5.0 (相容;MSIE 10.0;Windows NT 6.1;Trident/6.0)

Hotfix 資訊

Microsoft 提供支援的 Hotfix。 不過,此 Hotfix 僅用來修正本文所述的問題。 僅將此 Hotfix 套用至發生本文所述問題的系統。 此 Hotfix 可能會收到其他測試。 因此,若您未受到此問題的嚴重影響,建議您等待下一個包含此 Hotfix 的軟體更新。

如果 Hotfix 可供下載,本知識庫文章頂端有「可供 Hotfix 下載」章節。 如果未顯示此章節,請連絡「Microsoft 客戶服務及支援人員」以取得 Hotfix。

注意: 如果發生其他問題或需要進行任何疑難排解,您可能需要建立另外一個服務要求。 一般的支援費用將適用於不符合此特定 Hotfix 資格的其他支援問題和問題。 如需 Microsoft 客戶服務及支援服務的完整電話號碼清單,或建立個別的服務要求,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support 注意:「Hotfix 下載可用」表單顯示 Hotfix 可用的語言。 如果您找不到您的語言,是因為該語言沒有 Hotfix。

先決條件

若要套用此 Hotfix,您必須已安裝 .NET Framework 3.5.1。

重新啟動資訊

套用此 Hotfix 之後,如果您安裝此 Hotfix 時使用任何受影響的檔案,您可能需要重新啟動電腦。

若要避免電腦重新啟動,請先關閉 ASP.NET 網站的所有網頁伺服器應用程式,然後再套用此 Hotfix。

取代資訊

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

檔案詳細資訊

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

適用於所有支援的 x86 型版本 .NET Framework 3.5.1

檔案名稱 檔案版本 檔案大小 日期 時間 平台
ie.browser 不適用 18,411 2011 年 8 月 31 日 00:17 不適用
Aspnet_wp.exe 2.0.50727.5692 30,544 2011 年 8 月 31 日 00:17 x86
Webengine.dll 2.0.50727.5692 436,048 2011 年 8 月 31 日 00:17 x86
System.web.dll 2.0.50727.5692 5,251,072 2011 年 8 月 31 日 00:17 x86

適用於所有支援的 x64 型版本 .NET Framework 3.5.1

檔案名稱 檔案版本 檔案大小 日期 時間 平台
ie.browser 不適用 18,411 2011 年 8 月 31 日 00:16 不適用
Aspnet_wp.exe 2.0.50727.5692 42,320 2011 年 8 月 31 日 00:16 x64
Webengine.dll 2.0.50727.5692 745,296 2011 年 8 月 31 日 00:16 x64
System.web.dll 2.0.50727.5692 5,259,264 2011 年 8 月 31 日 00:16 x64

注意:由於檔案相依性,此 Hotfix 可能也包含其他檔案。

沒有此 Hotfix 的情況下發生的常見問題

請考慮以下案例:

  • 使用 Windows Internet Explorer 10 存取 ASPNET 網頁。
  • 網頁會開始回傳。

在此案例中,回傳會失敗,且您會收到下列錯誤訊息:

注意

發生指令碼錯誤“, ”'__doPostBack' 未定義”

注意:網頁可以透過各種方式開始回傳。 例如,LinkButton 控制項可以開始回傳。

參考資料

適用於 Microsoft .NET Framework 2.0 Service Pack 2 (SP2) 和 Microsoft .NET Framework 3.5 Service Pack 1 (SP1) 中 ASP.NET 檔案的 Hotfix 為 Hotfix 2600100。

如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2600100 目前已提供適用於 .NET Framework 2.0 SP2 和 .NET Framework 3.5 SP1 中 ASP.NET 瀏覽器定義檔案的 Hotfix 如需有關瀏覽器定義檔案架構的詳細資訊,請造訪下列 Microsoft 網站:

有關瀏覽器定義檔案結構描述的一般資訊如需有關 Internet Explorer 10 使用者代理程式字串的詳細資訊,請造訪下列 Microsoft 網站:

關於 Internet Explorer 10 使用者代理程式字串的一般資訊 如需有關如何更有效地偵測 Internet Explorer 的詳細資訊,請造訪下列 Microsoft 網站:

如何更有效地偵測 Internet Explorer