我已經嘗試了通過Google找到的每個解決方案,而且我目前處於虧損狀態。'系統未定義'錯誤javascript錯誤
我有幾個項目是爲.Net 2.0和IIS6 Server 2003 32位創建的,並且正在遷移到IIS7 Server 2008 64位(我對IIS7和Server '08都是新手)。現在,任何利用.Net AJAX的頁面在遷移後都會得到這個'Sys is undefined error'。當我查看源代碼並嘗試查看任何* .axd文件時,我得到了一個404.
我檢查了我的web.config具有所有適當的部分,並將所有「Version」屬性設置爲1.0.61025.0因爲我目前不從.Net 2.0升級。虛擬目錄被創建爲應用程序,並且應用程序池被設置爲.Net 2.0 Integrated。
我已檢查* .axd處理程序映射存在並設置爲「未指定的路徑類型」。還有適當的* _AppService.axd和ScriptResource.axd映射。
我沒有對Sys進行任何自定義JavaScript引用。
我已經嘗試在服務器上修復/重新安裝.Net,並通過命令行運行aspnet_regiis。
我也嘗試創建「空白」WebResource.axd和ScriptResource.axd文件,把它們放在項目中。雖然它們消除了'Sys is undefined'錯誤,但它也會在任何尋找該文件的頁面中打破功能。
我還有其他的選擇嗎?我錯過了別的什麼,或者我在已經採取的步驟中犯了錯誤?任何洞察你們可以提供非常感謝。謝謝!
是否安裝[ASP.NET AJAX 1.0(HTTP(^^):// WWW。 microsoft.com/downloads/en/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en)? – JefClaes 2011-06-02 19:34:39
對不起,延遲重播,我雖然會收到電子郵件的評論以及答案。是的.Net AJAX安裝在服務器上,雖然我沒有自己做。然而,我認爲這可能是問題所在,我試圖修復它,並將其移除並重新安裝,但錯誤仍然存在。 – Lys 2011-06-06 14:31:57