場景兼容性問題與Internet Explorer 10/11和一箇舊的.NET Framework 1.1的網站
我在.NET(1.1框架)開發的一個很老的網站。該網站在Internet Explorer 10/11中有幾個問題可以使用兼容性視圖進行修復。
的問題
問題是,框架1.1不能識別的Internet Explorer 10/11作爲先進能力的瀏覽器,使大量的功能(例如JavaScript代碼)被禁用時與網際用戶Explorer 10/11訪問該網站。
微軟發佈補丁來修復這個問題對於.NET Framework版本> = 2.0而不是1.1的框架。
我已經嘗試過
我試圖迫使IE7兼容模式在web.config中或添加HTTP標頭在IIS或直接的html頁面裏面有:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
但這不是有效的解決方案,因爲由於1.1框架問題,JavaScript代碼仍然丟失。
唯一可行的解決方案,我發現是手動設置在瀏覽器兼容性視圖,但我的一些客戶在激活兼容性視圖問題,因爲他們沒有與個人電腦的信心。
我的兩分錢
我知道,可能是最好的解決辦法是在整個項目轉換爲框架(> = 2.0)的新版本,遺憾的是該項目是巨大的,其轉換將是非常複雜的(該解決方案包括了很多其他項目的,舊的傳統的ASP部分,水晶報表報表等...)
真正的問題
有沒有不需要最終用戶進行項目轉換或手動操作的解決方案?
不知道它是否會工作,但IE10的appBrowsers文件解決了鏈接按鈕之類的問題,可能會增加工作量,如果您的項目可以採用它。 http://fkauffmann.blogspot.ie/2012/01/aspnet-fails-to-detect-ie10-causing.html –
如果'appBrowsers'的東西不起作用,你可能想看看'browserCaps': [來自MSDN](http://msdn.microsoft.com/en-us/library/sk9az15a(v = vs.71).aspx) –
該項目是8歲,尚未更新?我意識到這是一個複雜的項目來更新,但它不像它已被廢棄_yesterday _... –