我有一个asp.net mvc 3网站,我发布在iis 7.5(框架4.0),问题是,CSS和脚本不工作用户登录网站。所以:
>网站是像虚拟目录一样创建的,并转换为应用程序。
>模式是表单认证。
>我在iis中启用表单和匿名身份验证。
网络配置有:
<location path="Content" allowOverride="true"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> <location path="Scripts" allowOverride="true"> <system.web> <authorization> <allow users="*" /> </authorization> <globalization culture="pt-BR" uiCulture="pt-BR" /> </system.web> </location> <authorization> <deny users="?"/> </authorization>
Obs:我在bin目录中添加的dll:System.Web.Helpers.dll,System.Web.Mvc.dll,System.Web.Routing.dll,System.Web.WebPages.dll。
我试图改变的路径在localtion作为“〜/内容”,但我得到了相同的结果。
我试图把标签允许在自动化标签中:
<authorization> <deny users="?"/> <allow users="*"/> </authorization>
但我得到了相同的结果。
我失踪了什么?
解决方法
我想到了。在设置新的IIS应用程序时,我从我的清单中错过了这些内容:选择应用程序,双击“身份验证”,选择“匿名身份验证”,然后单击编辑,并将其更改为使用应用程序池身份。确保用户对包含其他人说的网站的文件夹具有权限。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。