摘要
本文說明包含在 Microsoft .NET Framework 2.0 Service Pack 2 (SP2) 和 Microsoft .NET Framework 3.5 Service Pack 1 (SP1) 中包含的 ASP.NET 瀏覽器定義檔案的 Hotfix。 此 Hotfix 適用於下列作業系統:
- Windows XP
- Windows Server 2003
- Windows Vista
- Windows Server 2008
- Windows 7 Service Pack 1 (SP1)
- Windows Server 2008 R2 Service Pack 1 (SP1)
更多資訊
此 Hotfix 會在 Internet Explorer 的瀏覽器定義檔案中引進更新的定義。 瀏覽器定義檔案會儲存在下列其中一個資料夾中,視已安裝的 Microsoft .NET Framework 版本而定:
適用於 32 位元版本的 .NET Framework 2.0 SP2 或 ..NET Framework 3.5 SP1
%WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers
適用於 64 位元版本的 .NET Framework 2.0 SP2 或 .NET Framework 3.5 SP1
%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,您必須已安裝 Microsoft .NET Framework 2.0 SP2 或 Microsoft ..NET Framework 3.5 SP1。 此外,電腦必須執行下列其中一種作業系統:
- Windows XP
- Windows Server 2003
- Windows Vista
- Windows Server 2008
- Windows 7 SP1
- Windows Server 2008 R2 SP1
重新啟動資訊
套用此 Hotfix 之後,如果您安裝此 Hotfix 時使用任何受影響的檔案,您可能需要重新啟動電腦。
若要避免電腦重新啟動,請先關閉 ASP.NET 網站的所有網頁伺服器應用程式,然後再套用此 Hotfix。
取代資訊
此 Hotfix 不會取代先前發行的 Hotfix。
檔案詳細資訊
此 Hotfix 的英文版具有下表列出 (或更新檔案屬性) 的檔案屬性。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換成當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。
適用於所有支援的 .NET Framework 2.0 SP2 或 .NET Framework 3.5 SP1 x86 版本
| 檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
|---|---|---|---|---|---|
| Aspnet_wp.exe | 2.0.50727.5692 | 30,544 | 2011 年 8 月 25 日 | 05:07 | x86 |
| ie.browser | 不適用 | 18,411 | 2011 年 8 月 25 日 | 05:07 | 不適用 |
| System.web.dll | 2.0.50727.5692 | 5,251,072 | 2011 年 8 月 25 日 | 05:08 | x86 |
| Webengine.dll | 2.0.50727.5692 | 436,048 | 2011 年 8 月 25 日 | 05:07 | x86 |
適用於所有支援的 .NET Framework 2.0 SP2 或 .NET Framework 3.5 SP1 x64 版本
| 檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
|---|---|---|---|---|---|
| Aspnet_wp.exe | 2.0.50727.5692 | 42,320 | 2011 年 8 月 24 日 | 23.05 | x64 |
| ie.browser | 不適用 | 18,411 | 2011 年 8 月 24 日 | 21:01 | 不適用 |
| System.web.dll | 2.0.50727.5692 | 5,259,264 | 2011 年 8 月 24 日 | 23:10 | x64 |
| Webengine.dll | 2.0.50727.5692 | 745,296 | 2011 年 8 月 24 日 | 23.05 | x64 |
注意:由於檔案相依性,此 Hotfix 可能也包含其他檔案。
沒有此 Hotfix 的情況下發生的常見問題
請考慮以下案例:
- 使用 Windows Internet Explorer 10 存取 ASPNET 網頁。
- 網頁會開始回傳。
在此案例中,回傳會失敗,且您會收到下列錯誤訊息:
注意
發生指令碼錯誤“, ”'__doPostBack' 未定義”
注意:網頁可以透過各種方式開始回傳。 例如,LinkButton 控制項可以開始回傳。
參考資料
適用於 Microsoft .NET Framework 3.5.1 中 ASP.NET 檔案的 Hotfix 是 Hotfix 2608565。
如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2608565 目前已提供適用於 .NET Framework 3.5.1 中 ASP.NET 瀏覽器定義檔案的 Hotfix
注意:這些 ASP.NET 瀏覽器定義檔案是 Microsoft .NET Framework 3.5.1 的一部分,該版本包含在 Windows 7 和 Windows Server 2008 R2 的 RTM) 製造商版本中 (。
如需有關瀏覽器定義檔案結構描述的詳細資訊,請造訪下列 Microsoft 網站:
有關瀏覽器定義檔案結構描述的一般資訊如需有關 Internet Explorer 10 使用者代理程式字串的詳細資訊,請造訪下列 Microsoft 網站:
關於 Internet Explorer 10 使用者代理程式字串的一般資訊 如需有關如何更有效地偵測 Internet Explorer 的詳細資訊,請造訪下列 Microsoft 網站: