我使用Managed Package Framework for Project 2010为Visual Studio 11 beta创建了一个扩展。在Visual Studio 11实验实例中测试时,扩展工作正常,但在安装时无法正常工作。它出现在Extension Manager中但不出现在Visual Studio About Box中,并且扩展创建的新项目也不会出现在New Project对话框中。在Visual Studio日志文件中显示消息
<description>Error in Template (C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\...\XYZ_Project_Template.zip), file (XYZ_Project_Template.vstemplate). Unregistered ProjectType (XYZProject). This can be caused by an incorrect ProjectType or because the project type package is not installed.</description>
有人知道如何解决这个问题吗?所有dll和其他扩展文件似乎都已到位。
答案 0 :(得分:0)
自己找到结果: devenv / setup 必须在安装期间运行,以确定Visual Studio 11扫描扩展名。
答案 1 :(得分:0)
您不必运行devenv / setup来获取要加载的新扩展。如果你遇到负载问题,我会在使用“大锤子”之前检查一些其他的东西。
ActivityLog.xml
%appdata%\Microsoft\VisualStudio\11.0
文件
%localappdata%\Microsoft\VisualStudio\11.0
中删除ComponentModelCache
目录(在执行此操作之前关闭VS)