Web アプリに ASP.NET フォーム認証を使用しています。認証されていないユーザーにアクセスを許可したいフォルダーがあります。IIS 7 を使用しており、アプリケーション プールは統合モードになっています。テストとして、ScriptsHandlers フォルダー内に hello.txt を作成しました。IIS を使用して参照しようとすると、場所の要素にもかかわらず、ログイン ページにリダイレクトされます。また、アプリケーションを実行しているときに、フォルダーに保存されている asmx Web サービスを照会すると、401 Unauthorized エラーが発生します。ここに私のweb.configのスニペットがあります:
<location path="ScriptsHandlers">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location allowOverride="true">
<system.web>
<authentication mode="Forms">
<forms loginUrl="Views/Login.aspx" name=".ASPXFORMSAUTH" cookieless="UseUri" slidingExpiration="true" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*"/>
</authorization>
</system.web>
</location>