关于.net:安装ASP.NET MVC 4.0.4

Install ASP.NET MVC 4.0.4

我有一个项目的生产服务器,并且尝试为具有相同环境的同一项目构建测试服务器。

为此,我需要在测试服务器上安装(也就是说,没有VS或诸如软件包管理器之类的任何开发人员之类的东西)在ASP.NET MVC的产品服务器版本上安装的同一版本:4.0.4xxx。

我搜索下载了最新的ASP.NET MVC 4安装程序,而MS建议的唯一下载文件是ASP.NET MVC 4 for Visual Studio 2010 SP1(对VS 2010此处并不需要真正了解-它是否只能与VS一起使用?!)-安装完成后 我导航到C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies,并且System.Web.Mvc.dll版本为4.0.207xxx。

在哪里可以找到ASP.NET MVC 4.0.4xxx?

更多信息:

安装的.NET是
enter image description here

ASP.NET似乎是4.0.0.0:
enter image description here


enter image description here

最后,在localhost中,出现以下错误:
enter image description here


从ASP.NET MVC版本3.0.20105.1开始,可以通过NuGet获得Microsoft.AspNet.Mvc DLL。这意味着在发布应用程序时,您的应用程序应包括Microsoft.AspNet.Mvc版本4.0.40804作为其发行版的一部分(在bin文件夹中)。

为了使ASP.NET MVC 4正常运行,您需要在生产或测试服务器上安装的唯一东西是.NET Framework Redistributable 4.0+。

请注意,不再支持.NET Framework 4.0,因此建议至少使用Microsoft .NET Framework 4.5.2。 .NET Framework 4.0+的所有版本都是就地升级,因此所有更高版本均应与您的应用程序一起使用,而无需进行任何更改。

还有一个安全更新破坏了与4.0.0.0的兼容性,如果尚未安装,则需要将其应用于您的服务器。这会将MVC 4程序集版本从4.0.0.0更新到4.0.0.1,因此对于针对4.0.0.0编译的应用程序来说,这是一个重大更改。由于您的应用程序正在寻找4.0.0.1(应该如此),这意味着您的应用程序是使用安全更新编译的,但是服务器需要安装MVC 4的安全更新。