webconfigファイルを使用してスタートページを設定する方法。私はこのコードを試しました
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.aspx"/>
</files>
</defaultDocument>
</system.webServer>
しかし、私にはうまくいきませんでした。ソリューションエクスプローラーでページを右クリックして開始ページを設定し、開始ページとして設定されたオプションを選択しましたが、プログラムでそれを行う方法
次のコードは私のためにうまくいきました。あなたのウェブ設定の他の設定を親切にチェックしてください
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Login.aspx"/>
</files>
</defaultDocument>
</system.webServer>
プロジェクトにRouteConfig.csファイルが含まれている場合、おそらくこのファイルにroutes.IgnoreRoute("");
を追加して、ルートへのルートを無視する必要があります。
問題が解決しない場合は、これを試してください:
void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.AppRelativeCurrentExecutionFilePath == "~/")
Response.Redirect("~/index.aspx");
}
I think this will help
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<clear />
<add value="index.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>