私は Forms Authenticaiton を自分のプロジェクトで動作させるのに何の役にも立ちませんでした。現在はローカルにあり、Visual Studio で実行しています。
最初の試行 (ルート ディレクトリ Web.Config を使用):
<?xml version="1.0"?>
<configuration>
<location path="~/Account/Admin.aspx">
<system.web>
<authorization>
<deny users="*"/>
<allow users="*"/>
</authorization>
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="30" name=".ARBBADMIN" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx">
<credentials passwordFormat="Clear">
<user name="user1" password="pass1"/>
</credentials>
</forms>
</authentication>
</system.web>
</location>
</configuration>
すべてのユーザーを拒否しようとしても機能しません
2番目のオプション、アカウントフォルダー内に別のweb.configを配置すると、次のエラーが発生します。
allowDefinition='MachineToApplication' として登録されたセクションをアプリケーション レベルを超えて使用するとエラーになります。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。
私はそれをグーグルで検索して調査しましたが、解決策はフォルダーをIISディレクトリにすることです。これは、ローカルホストで実行中に行う方法がわかりません。`