2011-09-22 73 views
1

我有很奇怪的問題。我正在爲我的應用程序使用IIS 7.0集成模式。 (池是ASP 2.0集成)問題當默認頁面是MainPage.aspx不是Default.aspx

它工作正常,當我輸入www.xyz.com/MainPage.aspx。但是當我使用簡單的www.xyz.com那麼它不工作。

我總是得到這個錯誤

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /intranet/default.aspx 

我制訂默認文檔MainPage.aspx仍然是其沒有工作...我沒有Default.aspx頁面的根。只有Mainpage.aspx我不能改變它...

我的web.config看起來像這樣(只是它的一部分:):

<configuration> 
    <system.webServer> 
    <defaultDocument> 
     <files> 
      <clear /> 
      <add value="MainPage.aspx" /> 
     </files> 
    </defaultDocument> 
    </system.webServer> 
</configuration> 

回答

1

檢查您的web.config並確保default.aspx未列爲默認頁面之一。回收應用程序池並重新啓動IIS。

<system.webServer> 
    <defaultDocument> 
     <files> 
      <remove value="Default.htm"/> 
      <remove value="Default.asp"/> 
      <remove value="index.htm"/> 
      <remove value="index.html"/> 
      <remove value="default.aspx"/> 
      <remove value="iisstart.htm"/> 
      <add value="MainPage.aspx"/> 
     </files> 
    </defaultDocument> 
+0

部分: \t \t <增值= 「MainPage.aspx」/ > 所以default.aspx應該被清除......當我打開IIS管理器並打開我的網站/默認文檔時,我只在列表中看到MainPage.aspx – chorpo

1

您需要通過IIS添加MainPage.aspx作爲默認頁面的設備document。您也可以用IIS7 web.config添加一個默認文檔。

<configuration> 
    <system.webServer> 
    <defaultDocument> 
     <files> 
      <add value="MainPage.aspx" /> 
     </files> 
    </defaultDocument> 
    </system.webServer> 
</configuration> 
+0

我這樣做,但沒有改變... ... web.config中的 – chorpo

0

我覺得這個設置已被鎖定在IIS7上的applicationHost.config水平。您必須更改根配置文件或使用IIS管理API完成此任務。

相關問題