我在服务器上安装了.net 4.
现在我不知道我是否必须为VS2008安装MVC 2或因为我收到此错误:
无法加载文件或程序集'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.
Levi.. 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中运行得很好.
做一个服务器宽安装你需要下载AspNetMVC2_VS2008.exe
从这里,重命名.exe
,以.zip
和内mvcruntime
子文件夹,你会发现AspNetMVC2.msi
文件.
然后你必须运行:
msiexec /i AspNetMVC2.msi /l*v .\mvc.log MVC_SERVER_INSTALL="YES"
dc2009.. 6
默认情况下,编译MVC 2项目时不包括System.Web.Mvc.dll; 您必须在Reference属性上将"Copy Local"设置更改为True才能获取/ bin中的文件
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中运行得很好.
做一个服务器宽安装你需要下载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; 您必须在Reference属性上将"Copy Local"设置更改为True才能获取/ bin中的文件