我們剛剛將我們的網站轉換爲在.NET 4上運行,並升級了我們的服務器(Web Server 2008 SP2 IIS7.0)以運行.NET 4框架。我們的網站現在在所有試圖訪問它的計算機中有50%顯示以下問題,而其他50%完美顯示。所有.NET下3.5ScriptResource.axd和.Net 4
Sys.WebForms.PageRequestManagerServerErrorException: The requested name is valid, but no data of the requested type was found. ScriptResource.axd Code:0 Line:5 Char:89043
工作得很好我們的web.config中有如下定義:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<directoryBrowse enabled="true" />
<modules>
<remove name="ScriptModule"/>
<add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>
該網站與應用程序池運行的定義爲:
.NET Framework Version: v4.0
Managed Pipeline Mode: Integrated
我們切換站點從MS內容交付網絡(ScriptManager EnableCdn =「True」)下載Ajax腳本,並且仍然有相同的問題,除了這次我們遇到以下問題:
MicrosoftAkaxWebForms.debug.js Line: 868 Char:13
已經刪除了所有我們自己的腳本和Ajax控件工具包無濟於事。令人困惑的是,它在50%的機器上運行正常,而另一半則沒有問題。作品/不作品之間沒有共同之處。不同的瀏覽器混合。例如在一臺機器上運行良好Win 7/IE8在一臺機器上運行相同的o/s和瀏覽器失敗......在一臺機器上運行正常XP Firefox3在另一臺相同的配置上失敗。
任何幫助非常感謝(越來越絕望!!)
最新的更新:
我們還原現場,.NET 3.5在不改變網站,所有作品完美的任何代碼。猜測在可預見的將來我們會堅持3.5!
嗨Steve.Many感謝答覆 – iceyp 2010-12-31 08:51:55
......哎呀......打誤輸入。 – iceyp 2010-12-31 08:53:25
我們也發現了3.5參考(愚蠢錯誤),但不幸的是我們已經全部恢復到3.5,並且不能安排幾個月的另一次轉換/測試。還有一點讓人費解的是,爲什麼網站在50%的機器上完美工作,而不是其他人在web.config中出現此錯誤。無論如何,如果下一次轉換中出現任何問題,我們將更新此主題。再一次,非常感謝您的回覆,我們將此標記爲已回答。 – iceyp 2010-12-31 08:57:28