2011-05-04 14 views
0

我創建了一個非常簡單的測試場景 - 一個很好的新的空web站點,甚至沒有web.config。當我將網站設置爲使用ASP.NET 2.0.50727時,它返回了404頁的測試.aspx頁面,但該頁面在ASP.NET 1.1.4322中正常處理。任何簡單的.html頁面都可以找到並正確返回到瀏覽器。樣本頁面非常簡單:ASP.net 2.0.50727不能編譯或處理任何.aspx頁面

<html><head><title>Hello</title></head><body><%= "Hello" %></body></html> 

我有其他的實際應用中,原本顯示的麻煩相同的符號(404頁整個網站),我已經試過這臺服務器上執行遠程調試,但它似乎永遠不會加載應用程序程序集。到目前爲止,我已嘗試重新啓動,重新安裝IIS(創建新的應用程序池和網站配置),重新安裝.net 2.0.x和3.5,以及將應用程序池標識更改爲本地系統。另外,在Windows事件查看器中什麼都沒有顯示(除了當我從1.1切換到2.0時,它顯示「重新啓動W3SVC」)。

我不知所措。我如何解決IIS本身問題?我可以啓用某種類型的IIS或ASP.NET日誌記錄來查看問題可能是什麼?

其他一些細節:

  • Windows 2003 Server的
  • IIS 7
  • ASP.NET 2.0.50727,3.0,3.5如果您使用的是IIS 7安裝
+0

在您的服務器的詳細信息,你的意思是IIS 6? Win 2003 Server有IIS 6,Win 2008(或Vista)有IIS 7 [如何下載IIS](http://blogs.iis.net/davcox/archive/2009/06/29/how-to-download- iis.aspx) – MikeM 2011-05-04 16:16:43

+0

你如何從1.0切換到2.0? – 2011-05-04 16:21:30

回答

0

我首先會檢查應用程序池是否配置爲使用.NET Framework 2.0。如果是這種情況,它不工作,我會嘗試運行ASP.NET IIS註冊工具來重新安裝ASP.NET IIS ISAPI綁定:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 
+0

這解決了我的簡單測試案例。它還修復了在此服務器上運行的實際應用程序之一!然而,一個應用程序仍然在做同樣的事情,很快顯示404頁面。我要查看是否可以在單個站點上使用此aspnet_regiis.exe,或手動嘗試將ISAPI綁定添加到相關站點。如果您有其他建議,請告訴我。非常感謝! – nchrysler 2011-05-04 19:36:50

+0

更新:獲得前2個網站再次工作後(具體使用上述aspnet_regiis.exe調用)後,我能夠通過刪除IIS網站條目並重新創建它,以獲得最後幾個網站的工作。似乎有東西吃了我所有的配置,而這些情侶步驟讓我備份並運行。再次感謝! – nchrysler 2011-05-04 19:48:17

0

,有您將網站配置爲使用經典流水線模式在ASP.NET 2.0中運行?