所以我正在尝试将 MVC 3 应用程序部署到 Web 服务器。如果我没有在 \bin 目录中包含 System.Web.Mvc dll,我会收到配置错误,说它找不到程序集 System.Web.Mvc,这是意料之中的。但是,一旦我添加了程序集,就会出现 403.14 Forbidden 错误。我已经尝试了从在服务器上安装 MVC 3 到运行命令的所有方法:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ir
应用程序池设置为 Asp.net v4.0 集成管道。超级沮丧,所以任何其他想法都会有所帮助。我已经阅读了所有关于 SO 的帖子,但无济于事。
服务器是 Windows 2008 Enterprise 32 位。.NET 4 已安装。
更新:我发现服务器上禁用了 IIS 的某些角色服务。即HTTPRedirection和静态内容压缩。安装这两个服务允许 Web 应用程序运行,但安装实际上失败并说它需要重新启动才能撤消更改。重启后,应用程序显然停止工作。至少我知道现在的问题是什么。我将禁用服务器上的一些服务并尝试再次安装角色服务。