我在服务器上安装了.net 4 现在我不知道我是否必须为VS2008安装MVC 2或因为我收到此错误:
无法加载文件或程序集'System.Web.Mvc,Version = 2.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。 系统找不到指定的文件。
答案 0 :(得分:35)
VS 2010附带MVC 2,但它不是.NET Framework的一部分。这意味着如果您下载.NET Framework 4可再发行组件,它将不包含MVC 2运行时。
但是由于MVC是可以部署的,所以这很好。您的应用程序 - 部署到.NET 3.5 SP1或.NET 4服务器时 - 只会将System.Web.Mvc.dll复制到其/ bin文件夹,一切都将按预期运行。 MVC在Medium Trust中运行得很好。
要执行服务器范围的安装,您需要从here下载AspNetMVC2_VS2008.exe
,将.exe
重命名为.zip
并在{{}内1}}子文件夹,你会找到mvcruntime
文件。
然后你必须运行:
AspNetMVC2.msi
答案 1 :(得分:6)
默认情况下,编译MVC 2项目时不包含System.Web.Mvc.dll; 您必须在参考属性上将“复制本地”设置更改为True才能获取/ bin中的文件