我正在构建一个使用Forms身份验证的ASP.NET MVC 2网站。现在我想允许未经身份验证的用户访问“脚本和内容”文件夹,因此将加载样式表和图像。但是,它不起作用。根据我在Google上发现的内容,这应该可行:
<location allowOverride="false" path="Content">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<location allowOverride="false" path="Scripts">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
它在IIS(win7)上的ASP.NET MVC 2中不起作用。样式表和javascript请求被重定向到Account / LogOn。我该如何解决这个问题?
更新:IIS中启用了匿名身份验证。表单身份验证也是如此。
答案 0 :(得分:7)
请勿在web.config中使用授权标记。使用控制器(或操作)中的“授权”属性。