我有一个 asp.net mvc 3 站点,我将它发布在 iis 7.5(框架 4.0)中,问题是 css 和脚本在用户登录网站时不起作用。所以:
网络配置有:
<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。
我试图将本地路径更改为“~/Content”,但得到了相同的结果。
我试图将标签 allow 放在 autorization 标签中:
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
但我得到了同样的结果。
我错过了什么?
最佳答案
我想到了。在设置新的 IIS 应用程序时,我从 list 中遗漏了一些内容:选择应用程序,双击“身份验证”,选择“匿名身份验证”,然后选择“编辑”,然后将其更改为使用应用程序池标识。确保用户对包含该站点的文件夹具有权限,就像其他人所说的那样。
关于asp.net-mvc - Css 和脚本在用户登录网站之前不起作用 - Asp.NET MVC 3 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178082/