1

私は非常に奇妙な問題を抱えています。アプリケーションにIIS7.0統合モードを使用しています。(プールはASP 2.0に統合されています)

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> 
4

3 に答える 3

2

web.config を確認し、default.aspx が既定のページの 1 つとしてリストされていないことを確認します。アプリ プールをリサイクルし、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>
于 2011-09-22T11:50:47.380 に答える
1

IISの機能MainPage.aspxを介してデフォルト ページとして追加する必要があります。IIS7 web.configを使用して既定のドキュメントを追加することもできます。document

<configuration>
   <system.webServer>
    <defaultDocument>
        <files>
            <add value="MainPage.aspx" />
        </files>
    </defaultDocument>
   </system.webServer>
</configuration> 
于 2011-09-22T11:48:26.860 に答える
0

この設定は、IIS7のapplicationHost.configレベルでロックされていると思います。ルート構成ファイルを変更するか、IIS管理APIを使用してこのタスクを完了する必要があります。

于 2011-09-22T12:15:32.820 に答える