ASP.NET で既定のページを設定するにはどうすればいいですか? 質問する

ASP.NET で既定のページを設定するにはどうすればいいですか? 質問する

デフォルトページを設定できるセクションまたはコードはありますかweb.config?

たとえば、人々が初めて私の Web サイトにアクセスしたときに、CreateThing.aspxではなくを表示したいのですDefault.aspx

私がすでに知っている解決策:

  1. このコード行をイベントResponse.Redirect("CreateThings.aspx")に配置します =>Default.aspx Page_Loadただし、このメソッドは非常に単純です。

  2. IIS (既定のページ構成) を使用することもできますが、ASP.NET アプリケーションでも同じことを実行したいと思います。

  3. 今のところ、これが別の解決策になるかもしれません:

    <defaultDocument>
        <files>
            <clear />
            <add value="Default.aspx" />
            <add value="Default.htm" />
            <add value="Default.asp" />
            <add value="index.htm" />
            <add value="index.html" />
            <add value="iisstart.htm" />
        </files>
    </defaultDocument>
    

ベストアンサー1

IIS 7またはIIS 7.5を使用している場合は、

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

https://learn.microsoft.com/en-us/iis/configuration/system.webServer/defaultDocument/

おすすめ記事