私はこの一日中苦労しています。私は私のasp.net Webサイトにフォーム認証を追加しようとしています。IIS7&フォーム認証
私は匿名、Windows、ASP.NET偽装を無効にし、フォーム認証を有効にしました。
私はLogin.aspxページを作成し、Default.aspxページを持っています。 Default.aspxは既定のドキュメントです。
私は、web.configファイルに追加しました:
1)httpでテスト:
<authentication mode="Forms"/>
これは私が経験しています動作です\ localhostの\私は、アプリケーションのルートに401.2エラーを取得します。
2)http:\ localhost \ Default.aspxでテストすると、Login.aspxで401.2エラーが発生するので、リダイレクトが行われていますが、Login.aspxがエラーを出しています。
私はウェブサイト上のどのページにもアクセスできないようです。Default.aspx & Login.aspx。
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
しかし、これは何も変更していないようだ。
しかし、私は解決策を見つけるcanotは、私も試してみました。
私も
<authentication mode="Forms">
<forms loginUrl="Login.aspx" />
</authentication>
を試してみましたが、しかし、これはどちらかの異なる何もしません。
また、匿名またはWindows認証に戻すと、デフォルトのドキュメントリダイレクトが機能します。
Vista BusinessのIIS7でasp.net 3.5を使用しています。
助けてください!
認証が「フォーム」であることを宣言するために使用したコードブロックを教えてください。 –
認証セクションを表示するように編集しました。 –
フォルダ/ファイルのWindowsファイルのアクセス権が、ファイルの提供を許可していない可能性はありますか?これらのファイルにはどのようなユーザー権限がありますか? –