Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 此模板试图加载组件程序集Microsoft.VisualStudio.Web.Project_Asp.net Mvc_Visual Studio 2013 - Fatal编程技术网

Asp.net mvc 此模板试图加载组件程序集Microsoft.VisualStudio.Web.Project

Asp.net mvc 此模板试图加载组件程序集Microsoft.VisualStudio.Web.Project,asp.net-mvc,visual-studio-2013,Asp.net Mvc,Visual Studio 2013,我刚刚安装了Visual Studio 2013终极试用版,以完成Rick Anderson编写的MVC5教程,该教程正在编写中。 教程: 然而,我首先创建了一个空白的解决方案,然后尝试添加一个ASP.Net应用程序项目,这将是我的MVC5教程项目。我得到了一个奇怪的信息: 错误:此模板试图加载组件程序集 'Microsoft.VisualStudio.Web.Project,版本=2.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'。有关此问题的详细

我刚刚安装了Visual Studio 2013终极试用版,以完成Rick Anderson编写的MVC5教程,该教程正在编写中。 教程:

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

错误:此模板试图加载组件程序集 'Microsoft.VisualStudio.Web.Project,版本=2.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'。有关此问题的详细信息 以及如何启用此模板,请参阅上的文档 自定义项目模板

但我不是在定制,我只是用一个内置的模板创建一个项目


您知道如何解决此问题吗?

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


devenv.exe/installvstemplates

因此我在Visual Studio 2013中遇到了同样的问题,我不知道问题出在哪里,但似乎只有在创建新项目并从面板中选择“Web”时才会出现

我所做的只是点击它下面的“VisualStudio2012”,它就成功了

以下是解决方案:

  • 在Visual Studio 2013中,选择工具>扩展和更新
  • 检查更新。您应该有可用的Azure SDK更新
  • 下载并安装Azure SDK。在这之后,一切都会好起来
  • 如果未启用更新,请在工具>选项>环境>扩展中启用更新的自动检测

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

  • 创建新的MVC5应用程序时,将框架版本从4.5.1更改为4.5,如果不起作用,则将其更改为4。如果不清楚,请检查下图
  • 另一种方法: 如果要在未更新的Windows 7上安装Visual Studio 2013,这一点非常重要

    我之所以说“不更新是因为”, “未更新”之所以重要,是因为Visual studio 2013没有更新VS2013对大多数内容所需的powershell

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


    如果您不确定如何更新powershell,您可以使用。

    因此我也偶然发现了这个问题,并想与大家分享我是如何解决这个问题的

    工具->扩展和更新->联机->NGet软件包管理器:选择NGet软件包管理器后,单击下载按钮。请确保在下载管理器后重新启动Visual Studio


    这应该可以做到

    I打开系统符号控制台,并在C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe-inst allvstemplates下执行它。似乎什么都没有发生,但有一个Microsoft Visual Studio对话框窗口显示“操作无法完成”。我的Windows用户帐户对“-inst allvstemplates”中的空间具有管理权限,这只是一个复制/粘贴输入错误,还是您碰巧输入了错误?当我运行它时,有一个窗口打开然后立即关闭的短暂闪光。然后我正常地重新启动VS,当它启动时,一些对话框出现了几分钟。我忘了那个对话框说了什么,但很明显它在持续时间内做了什么,当它结束时,对话框关闭了,我的对话框现在工作了。这个命令是由VS团队的一名成员直接向我建议的,它对我有效。除此之外,我没有任何建议,对不起,伙计。没有,是打字错误。它就是不起作用。我甚至以管理员的身份打开了power shell,但没有任何变化,仍然是同样的错误(从提升的cmd.exe尝试。Powershell不会以相同的方式解释命令行参数。只是这样做了,是的,它以不同的方式运行。没有错误消息,但没有闪烁的窗口,也没有再次打开VS2013时的等待时间。这是最奇怪的事情。因此……令人惊讶的是,下载和安装Azure SDK工作正常。However,我仍然觉得这是一个偶然的解决不同问题的工作。我希望看到一个解决方案,它不涉及安装另一个SDK,我不打算在不久的将来使用它。@avi:谢谢你,老兄。我刚刚有时间重新安装VS,现在它工作了。所以,还没有真正了解这个问题