使用 IIS 7.5 将 MVC3 站点部署到 2008 R2 服务器。
基本上没有加载 CSS 和 Javascript 库(例如,在 Firebug 中,CSS 选项卡声明“没有规则”)。
我在其他地方读到 IIS_USR 帐户需要具有查看这些文件的权限,所以我已经:
- 右键单击该站点
- 选择编辑权限
- 选择安全选项卡
- 添加了“IUSR_[machinename]”用户,其中 [machiname] 是服务器名称
- 授予读取和执行权限
也正如在(ASP.net MVC 中的 MembershipProviders 会影响样式表链接吗?)中回答的那样,我为内容目录添加了一个自动化部分,因此:
<location path="Content">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
另外.. 作为最后的手段,我已经修改了 asp.net v4.0 应用程序池以使用 LocalSystem 身份而不是 ApplicationPoolIdentity,以防这是问题,但可惜不是。
我错过了什么?