2012-09-07 78 views
4

我們遇到了一個問題,即IIS不再用於在以前工作正常的服務器上查找默認文檔(default.aspx)。我們沒有有意識地改變機器的配置。IIS 6不顯示默認文檔(default.aspx)

的症狀是,如果你去到機器上的應用程序的根,它會顯示一個asp.net找不到404頁用以下文字:

的資源不能被發現。

說明:HTTP 404等..]

請求的URL: /文件夾/ eurl.axd/dd4414e526108f45a561b782d54f3ba2/

我不知道什麼是eurl.axd ,但它似乎指向ASP.NET 4.0的無擴展URL支持,但所涉及的站點都是ASP.NET 2.0站點。

Default.aspx默認設置爲站點的默認文檔(位於列表頂部)。

如果我手動輸入/folder/default.aspx,那麼該網站可以正常工作,所以它不是服務頁面的問題,而僅僅是IIS的問題,而不是默認單獨在該頁面上。

任何想法如何解決這個問題,將不勝感激,因爲這會影響活動服務器:(

+0

這將更適合於Serverfault.com – David

回答

8

OK我現在已經解決了這一點。現在看來,這是因爲ASP.NET 4.0的擴展名的URL支持功能確實儘管我的站點運行的是.NET 2.0站點,但它似乎仍然會影響它們(可能是因爲URL過濾發生得更高?)。我禁用了無法擴展的URL支持(請參閱鏈接),現在它查找default.aspx頁面確定。

對於更多信息,檢查這篇文章: http://blogs.msdn.com/b/tmarq/archive/2010/06/18/how-to-disable-the-asp-net-v4-0-extensionless-url-feature-on-iis-6-0.aspx

+0

上帝。謝謝你解決這個問題。我一直在尋找關鍵字涉及「默認文檔404 iis6」幾個小時沒有運氣(太模糊!)這解決了我的問題! – Daniel

0
To install and enable ASP.NET: 
1> Click Start, and then click Control Panel. 
2> Click Add or Remove Programs. 
3> Click Add/Remove Windows components. 
4> Double-click Application Server, and then click Details. 
5> Click to select the ASP.NET check box, and then click OK. 
6> Click Next. 
7> Click Finish.