此模板尝试加载组件程序集Microsoft.VisualStudio.Web.Project

时间:2013-12-04 21:48:59

标签: asp.net-mvc visual-studio-2013

我刚安装了Visual Studio 2013 Ultimate试用版,用于完成Rick Anderson的MVC5教程,该教程正在进行中。 教程:http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started

但是,我首先创建了一个空白解决方案,然后尝试添加一个ASP.Net Application项目,这将是我的MVC5教程项目。我得到了这个奇怪的信息:

  

错误:此模板尝试加载组件程序集   'Microsoft.VisualStudio.Web.Project,Version = 2.0.0.0,Culture = neutral,   公钥= b03f5f7f11d50a3a”。有关此问题的详细信息   以及如何启用此模板,请参阅文档   自定义项目模板。

但我没有自定义,我只是用内置模板创建一个项目。

你知道我怎么解决它?

4 个答案:

答案 0 :(得分:7)

以下是解决方案:

  1. 在Visual Studio 2013中,选择工具>扩展和更新
  2. 检查更新。您应该可以使用Azure SDK更新。
  3. 下载并安装Azure SDK。在此之后,一切都应该正常。
  4. 如果您的更新未开启,请在工具>中启用自动检测更新。选项>环境>扩展。

    如果您有与E_fail(代码)相关的未指定错误,请尝试以下操作:

    1. 在创建新的MVC 5应用程序时,将框架版本从4.5.1更改为4.5,如果不起作用则将其更改为4.如果不清楚,请检查下面的图像。
    2. enter image description here

      另一种方法: 如果您在未更新的 Windows 7 上安装 Visual Studio 2013 ,这一点非常重要。

      有理由我呼唤"未更新是", “未更新”的原因是'问题是因为Visual Studio 2013不会更新VS2013所需的大部分内容的PowerShell。

      简单的解决方案是将Powershell 更新为最新版本。

      如果您不确定如何更新PowerShell,可以使用this tutorial

答案 1 :(得分:2)

所以我偶然发现了这个问题,并想分享一下我是如何解决这个问题的。

工具 - >扩展程序和更新 - >在线 - > NGet Package Manager :选择NGet Package Manager后,单击下载按钮。下载Manager后,请务必重新启动Visual Studio。

这应该可以解决问题

答案 2 :(得分:0)

关闭Visual Studio,使用命令行选项运行VS可执行文件,如下所示(您可能需要提供完整路径),并正常重新启动VS.这应该重新初始化模板,包括您遇到问题的模板。

devenv.exe / installvstemplates

答案 3 :(得分:0)

所以我遇到了与Visual Studio 2013相同的问题,我不知道问题是什么,但它似乎只在创建新项目时出现,并选择" Web&# 34;小组讨论。

我所做的只是点击" Visual Studio 2012"就在它下面,它有效!