允许匿名访问内容和脚本文件夹
我正在构建一个使用表单身份验证的 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 请求被重定向到帐户/登录。我该如何解决这个问题?
更新:IIS 中启用了匿名身份验证。表单身份验证也是如此。
I am building a ASP.NET MVC 2 website that uses Forms authentication. Now I want to allow unauthenticated users access to the Scripts and Content folders, so the stylesheets and images will load. However, it does not work. From what I found on Google, this should work:
<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>
It does not work in ASP.NET MVC 2 on IIS (win7). The stylesheet and javascript requests are redirected to Account/LogOn. How do I fix this?
Update: Anonymous Authentication is enabled in IIS. So is forms authentication.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要在 web.config 中使用授权标签。在控制器(或操作)中使用授权属性。
Don't use the Authorization tags in the web.config. Use the Authorization attribute in your Controllers (or Actions).