【发布时间】:2012-11-20 21:38:02
【问题描述】:
我使用 razor 引擎使用 .net 4.5 制作了一个 MVC4 应用程序。使用 Visual Studio 在本地运行时效果很好。
当我在 windows server 2008 R2 上部署到 IIS(所有 windows 更新完成)时,我的捆绑包似乎不起作用并且 CCS 未加载。我尝试在服务器上查看该站点,查看的源代码转到了 css 的捆绑链接,它加载了一些 css,然后出现 IIS 错误:
HTTP 错误 403.14 - 禁止 Web 服务器配置为不 列出这个目录的内容。
我尝试过的:
1) 确保已安装 .net 4.5。
2) 将<modules runAllManagedModulesForAllRequests="true"/> 添加到我的 web.config
3)在cmd中运行%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
4) 检查我的应用程序池是否设置为集成模式
5) 检查它是否设置为使用 .net 4
【问题讨论】:
-
您提供资产的文件夹的权限是什么?
-
@John 应用程序池和 ISUSR 都对该文件夹具有读取权限。
-
你能显示捆绑代码吗?您是否使用正确的目标框架检查编译调试是否为假?
-
我遇到了一些问题。有什么提示吗?还有 Windows 2008 R2 和 IIS 7
标签: .net asp.net-mvc iis razor .net-4.5