我在Visual Studio中为MVC3创建了一个新的项目模板。不幸的是,当模板显示在对话框中时,当我单击它来创建一个新项目时,我得到了"来自HRESULT的异常:0x80070002"。我不知道该怎么解决。
线程中的一个人提到/installvstemplates命令必须以管理员身份运行。我已经做过了。还是不行。这个例外毫无用处。
来自一个联系微软支持同样问题的用户(在模板上没有找到文件)如果64位机器上没有从文件夹名称中删除(x86)。开始之前备份整个ProjectTemplates文件夹。
打开C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEVWDExpressProjectTemplatesCSharpWeb1033
并将名称中有"MVC"的任何文件夹从第二个文件夹复制到第一个文件夹(将3.1移动到3.0的位置)。
一旦你完成了,上升到ProjectTemplates文件夹,并对其他代码库做同样的事情。
以管理员身份打开Visual Studio Developer Command Prompt
并运行:devenv /setup
这应该正确设置您的ProjectTemplatesCache
文件夹并解决问题。