global.aspxで:
void Application_BeginRequest(object sender, EventArgs e)
{
if (ConfigurationManager.AppSettings["MaintenanceMode"] == "true")
if (!Request.IsLocal)
if (Request.CurrentExecutionFilePathExtension == ".aspx")
HttpContext.Current.RewritePath("Maintenance.htm");
}
web.configで:
<appSettings>
<add key="MaintenanceMode" value="true"/>
</appSettings>
<location path="Maintenance.htm">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Visual Studioを介してローカルでWebサイトを実行すると、すべて問題ありません
が、Webサーバーで、[ユーザー名/パスワード]ログインウィンドウが表示されます。
を押すCancel
と、401メッセージが表示されます。
また、正しいユーザー名とパスワードの入力は、ログインウィンドウでは受け入れられません。
フォーム認証を使用しています。
どんなアドバイスでも大歓迎です。