我正在尝试创建一个Visual Studio 2010加载项,在运行时使用 EnvDTE 向已打开的解决方案的第一个项目添加一个类。
我已设法创建加载项,获取对已打开解决方案的引用并获取对第一个项目的引用。
然后我想创建类,我找到了以下代码:
String templatePath = sol.ProjectItemsTemplatePath(PrjKind.prjKindCSharpProject);
templatePath += @"\CSharpAddClassWiz.vsz";
路径指向不存在的模板文件。在我试图获取此文件的任何地方,都声明“你可以在Microsoft Visual Studio 10.0 \ VC#\ CSharpProjectItems中找到它”
以下是我安装的Visual Studio 2010中此文件夹的全部内容:
http://i.stack.imgur.com/YFsMw.png
事实上,我已经搜索过该文件,甚至在我的整个硬盘中都搜索了* .vsz,并且找到了没有。
我有两个问题:
1)我是否错误地安装了Visual Studio,因此Visual Studio文件夹中没有此文件?
2)如何获取此文件,即使它是它的副本?
我确实知道拥有它的副本并将其与我的加载项一起发送意味着将来,人们可以使用旧模板生成类,而不是在Visual Studio文件夹中找到更新的类,但是我只是想继续我的测试, 生成这个类,然后继续,直到我解决了第一个问题。
有两件事让我对此事产生了兴趣:
答案 0 :(得分:0)
您可能必须在Visual Studio上运行修复,安装过程中可能存在错误。