.net 将System.Web.Mvc添加到\bin会使Mvc 3应用程序抛出403.14错误

.net 将System.Web.Mvc添加到\bin会使Mvc 3应用程序抛出403.14错误,.net,asp.net-mvc-3,iis,asp.net-4.0,.net,Asp.net Mvc 3,Iis,Asp.net 4.0,因此,我正在尝试将MVC3应用程序部署到web服务器。如果我没有在\bin目录中包含System.Web.Mvc dll,我会收到配置错误,说它找不到程序集System.Web.Mvc,这是意料之中的。然而,一旦我添加了程序集,我就会得到403.14禁止的错误。从在服务器上安装MVC 3到运行命令,C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\u regais-ir,我都试过了 应用程序池设置为Asp.net v4.0集成管道。非常沮丧

因此,我正在尝试将MVC3应用程序部署到web服务器。如果我没有在\bin目录中包含System.Web.Mvc dll,我会收到配置错误,说它找不到程序集System.Web.Mvc,这是意料之中的。然而,一旦我添加了程序集,我就会得到403.14禁止的错误。从在服务器上安装MVC 3到运行命令,
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\u regais-ir,我都试过了

应用程序池设置为Asp.net v4.0集成管道。非常沮丧,所以任何其他想法都会有帮助。我已经通读了所有的帖子,所以没有用

服务器是Windows 2008 Enterprise 32位。NET 4已安装


更新:我发现服务器上禁用了IIS的某些角色服务。即HTTPRedirection和静态内容压缩。安装这两个服务允许web应用程序运行,但安装实际上失败了,并表示需要重新启动才能撤消更改。重启后,应用程序显然停止工作。至少我知道现在的问题是什么。我将禁用服务器上的某些服务,并尝试再次安装角色服务。

解决希望这能帮助其他人。web服务器上未安装IIS角色服务。该测试服务器的设置应该与我们的开发服务器完全相同,但事实并非如此。无论如何,
HTTP重定向
Static Content Compression
都没有安装……以及其他一些服务。当我试图安装它们时,我收到一个安装错误,需要重新启动才能回滚更改。我不得不卸载
Windows进程激活服务
并重新安装
IIS
。此时,我安装了ASP.NET MVC 3并运行:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis-ir
,现在一切都正常了。

如果你控制了服务器,为什么不在服务器上安装MVC呢?@MystereMan,我已经试过了。仍然可以使用403.14,在QA服务器上运行良好,只是在测试服务器上没有。试图找出不同之处,但我已经做了5个小时了-/如果您已经安装了MVC,那么就不需要在bin目录中包含system.web.MVC。@MystereMan--我知道这个事实。我卸载了它,以查看安装是否错误和/或只需将DLL添加到bin目录即可。我已尝试重新安装MVC3。从零开始删除应用程序和重新部署等。