【问题标题】:Visual Studio 2015 enable MVC 4 supportVisual Studio 2015 启用 MVC 4 支持
【发布时间】:2017-02-20 08:30:06
【问题描述】:

我有一个“在我的机器(旧)上工作”的 ASP NET MVC 4 项目。当我在全新安装的 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

【问题讨论】:

  • 列出这里缺少的程序集。
  • @Valkyriee 完成,见编辑。
  • 您始终可以使用 Nuget 安装 asp.net 4
  • @EvgeniDimitrov 看到我的回答 :)
  • @EvgeniDimitrov 如果它不允许您再次安装它们,您需要删除软件包并安装或更新它们。

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


【解决方案1】:

我建议您再次从 Nuget 获取它们,以便您的 ActionResult 发出问题的 Microsoft.AspNet.Mvc

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

Install-Package Microsoft.AspNet.Mvc

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

不管怎样,其他人也在下面安装这些软件包:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      有一个我经常使用的变通方法,它有效。

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

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

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

      【讨论】:

        【解决方案4】:

        对我来说,解决问题的方法是从 Microsoft Web Page 安装 ASP.NET MVC 4 for Visual Studio 2010

        【讨论】:

          猜你喜欢
          • 2016-06-05
          • 1970-01-01
          • 2015-11-29
          • 2015-10-17
          • 1970-01-01
          • 2018-06-02
          • 2017-07-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多