目前,我正在Windows Server 2008 R2 Web服务器上部署我的ASP.net MVC 2项目。此Web服务器已安装.net 4 Framework,但GAC中没有任何MVC dll。
因此,IIS上的部署成功,但是当我在浏览器中启动Web应用程序时,会产生以下消息:
无法加载文件或程序集'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件。
当然我也可以自己谷歌,它主要暗示:
他们都不喜欢这样做。我只想将ASP.net MVC 2安装到我的Web服务器的GAC。所以我的问题是:
提前致谢!!
答案 0 :(得分:3)
如果您已经在服务器上安装了.NET 4.0,并且您的应用程序的目标是.NET 4.0,那么您无需安装任何东西。 ASP.NET MVC 2包含在.NET 4.0中。只需确保您的Web应用程序针对.NET 4.0并使用GAC中已存在的程序集。如果您的目标是.NET 3.5(CLR 2.0应用程序池),则需要按downloading it from MSDN安装ASP.NET MVC 2.0。
更新:
ASP.NET MVC 2包含在VS2010安装中,而不是.NET 4.0的一部分。所以你需要download and install it from MSDN。
答案 1 :(得分:3)
使用Web Platform Installer在服务器上设置MVC 2。它包含在Windows 2008 R2中,可以免费下载。 使用WPI,需要选择所需的技术,然后单击“确定”进行安装。