助けてくれてありがとう。
回答が投稿されておらず、問題がより詳細に進展したため、これは最初の質問から変更されています。
asp.net4.0Webアプリケーションを完成させようとしています。フォルダベースの認証を管理するのに苦労しています。
web.configからのXMLのサンプル:
<location path="~/drugAdmin">
<system.web>
<authorization>
<allow roles="drugAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/wardAdmin">
<system.web>
<authorization>
<allow roles="wardAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/websiteAdmin">
<system.web>
<authorization>
<allow roles="websiteAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/personalAccount">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
Visual Studioを介してWebアプリケーションを起動すると、認証が適切に機能します。
同じweb.configファイルを使用してマシンのローカルディレクトリに公開すると、承認により、匿名ユーザーはwardAdminフォルダーとpersonalAccountフォルダーにのみ入ることができます(つまり、他のフォルダーに対して適切に機能します)。
誰かが同様の問題に遭遇し、解決策を知っていますか?ありがとう