Visual Studio 2015支持MVC 4支持

时间:2017-02-20 08:30:06

标签: c# asp.net asp.net-mvc visual-studio

我有一个ASP NET MVC 4项目,#34;在我的机器上运行(旧)"。当我在VS 2015的全新安装中加载项目时(在新的笔记本电脑上) - 很多程序集都丢失了,当我尝试构建项目时,它会抱怨像ActionResult,Controller这样的类缺失了。

我在旧笔记本电脑上检查过,缺少的依赖项来自C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies。在新的笔记本电脑上,我只有包的xml描述符,但没有dll。

在Visual Studio 2015中使用MVC 4需要安装什么?

编辑:缺少依赖项:

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor

3 个答案:

答案 0 :(得分:2)

我建议您Nuget再次从ActionResult发出问题,Microsoft.AspNet.Mvc发出问题。{/ p>

打开软件包管理器控制台并插入以下命令:

Install-Package Microsoft.AspNet.Mvc

Nuget具有此功能,允许您恢复nuget中存在的所有缺失的Assemblies。你也可以尝试一下。

无论如何,其他人也会在下面安装这些软件包:

  • 安装包Microsoft.AspNet.WebHelpers
  • 安装包Microsoft.AspNet.WebPages
  • 安装包Microsoft.AspNet.Razor

答案 1 :(得分:0)

检查您是否安装了update 3 for VS2015

还要检查Microsoft Web开发人员工具是否已正确安装

enter image description here

答案 2 :(得分:0)

使用源代码管理或将项目从一台PC移动到另一台PC时,我遇到了同样的问题。

有一种解决方法,我经常使用它并且有效。

  1. 转到YourProjectFolder - >包。 删除除xml,repositories.xml之外的所有文件夹,该文件是从Nuget下载的软件包的xml配置文件。

  2. 在Visual Studio中的解决方案中右键单击并选择“启用Nuget包还原”。

  3. 然后构建应用程序,它将重新下载所有必需的包。 希望这有帮助