我已经在服务器上安装了 .net 4。
现在我不知道是否必须安装 MVC 2 用于 VS2008,因为我得到了这个错误:
无法加载文件或程序集“System.Web.Mvc,Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其中一个依赖项。 找不到指定的文件。
我已经在服务器上安装了 .net 4。
现在我不知道是否必须安装 MVC 2 用于 VS2008,因为我得到了这个错误:
无法加载文件或程序集“System.Web.Mvc,Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其中一个依赖项。 找不到指定的文件。
VS 2010自带MVC 2,但它不是.NET Framework的一部分。这意味着,如果你下载.NET Framework 4可再发行版本,它不会包含MVC 2运行时。
但由于MVC是可二进制部署的,所以这没关系。当你将应用程序部署到.NET 3.5 SP1或.NET 4服务器上时,它只需将System.Web.Mvc.dll复制到其/bin文件夹中,一切都将按预期运行。MVC在中等信任级别下也可以正常运行。
要进行服务器范围内安装,您需要从此处下载AspNetMVC2_VS2008.exe
,并将.exe
重命名为.zip
,在其中的mvcruntime
子文件夹中,您将找到AspNetMVC2.msi
文件。
然后你需要运行:
msiexec /i AspNetMVC2.msi /l*v .\mvc.log MVC_SERVER_INSTALL="YES"
默认情况下,编译MVC 2项目时不会包含System.Web.Mvc.dll文件;您需要将“复制本地副本”设置为True以在/bin目录下获取该文件。