0

我剛剛從VS2005 upgrated到VS2010和作品,除了僅IE8下面的錯誤罰款:IE8 .NET 4.0 IIS6「Ajax客戶端框架未能加載」

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; 
.NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 
2.0.50727; yie8) Timestamp: Tue, 16 Aug 2011 18:46:04 UTC 

Message: ASP.NET Ajax client-side framework failed to load. 
Line: 130 
Char: 34 
Code: 0 
URI: http://... 

Message: 'Sys' is undefined 
Line: 15 
Char: 1 

好像在ScriptResource。在這個瀏覽器的大部分時間,axd js沒有正確加載。

我已經研究了很多關於這種錯誤,並嘗試了幾件事情,但沒有運氣。最奇怪的是,它發生在IE8上。 Chrome和Firefox可以正常工作。 它有時也可以在IE8上正常工作:S

回答

1

我沒有找到針對此問題的傳統解決方案。 調試之後,我發現問題在於在其他腳本之後加載的ajax腳本資源。

我無法在頁面中移動頁面,因爲應用程序很舊,甚至沒有使用母版頁,所以我受到限制。 我研究了腳本管理器,並在asp.net 4.0上找到了一個名爲EnableCdn的新屬性,基本上,如果它設置爲「true」,它會從Microsoft內容資源服務器加載資源。這樣做的腳本加載速度更快,錯誤消失。

我希望這個經驗對別人有用。

謝謝!