在VS2012中创建新的ASP.NET MVC 4 Web应用程序时出现0x80070002错误

Khe*_*eth 9 c# asp.net-mvc-4 visual-studio-2012

我正在尝试创建一个新的ASP.NET MVC 4 Web应用程序,当选择项目模板(例如Empty)并按OK后弹出此消息:

错误信息

我正在使用Visual Studio 2012 Professional运行Windows 8 Professional.

到目前为止,我尝试了一些小事:

  • 以管理员身份运行VS2012
  • devenv /setup从Developer Command Prompt 运行
  • http://www.asp.net/downloads重新安装Microsoft ASP.NET MVC 4
  • 从VS2012安装程序运行修复
  • 从头开始安装Visual Studio 2012 Professional

上述步骤都没有帮助,所以某些东西可能会被破坏.

以前有没有人经历过类似的事情?任何想法将不胜感激.

如果您需要,请随时询问更多信息,日志或诸如此类的东西:)

Jac*_*off 5

这可行,但这不是最安全的事情.

MVC向导是VS中的共享组件,即.有一个DLL的副本存在于Common7\IDE中.

当您安装了2012.2更新,然后再安装了另一个SKU时,您将获得新SKU中带有新向导的旧模板.在这种情况下你应该做的是:

  1. 安装Express 2012
  2. 安装Web Tools 2012.2更新(这将删除4.1模板)
  3. 安装VS Pro 2012(MVC模板不起作用)
  4. 要解决此问题,您需要转到"添加/删除程序和修复"Microsoft ASP.NET Web框架和工具2012.2".修复操作将确定您缺少VSPro SKU的更新MSI并为您安装.

雅克·

  • 谢谢Jacques,我在2010年安装vs 2012后遇到了这个错误,第4步修复了它(我跳过了其他的). (2认同)