現在、匿名ユーザーが自分のルートアプリケーションにアクセスできないようにしています。匿名ユーザーに仮想ディレクトリへのアクセスを許可する方法
/web.config
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
しかし、公共のリソース(イメージ、CSSなど)への匿名アクセスできるようにしています:今
<location path="Images">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
を、私はどの仮想ディレクトリを追加したいと思います匿名ユーザーがアクセスできる必要があります。 Imagesパスに基づいた設定を追加しましたが、その場所にアクセスしようとするたびに、ReturnURL
が仮想ディレクトリに設定されたログインページにリダイレクトされます。
<location path="virtualDirectory">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
はまた、私は私の仮想ディレクトリのweb.config内グローバル権限を指定するが、私は持つことができるというエラーを取得しようとしました
/virtualDirectory/web.config一度その:
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
ルートアプリケーションが匿名アクセスを禁止しているときに、仮想ディレクトリへの匿名アクセスを許可する方法を教えてください。
グローバルweb.configファイルで
を参照してください?私は同じ設定で私の設定を行いました。 –
Windows 8でローカルに実行 –
これは、すでに与えられた回答にコメントしていれば助けになります。あなたはそれらを好きではないが、何も言わない= /それらを試しましたか?結果は何でしたか? –