在Visual Studio文件夹中找不到C#类模板文件

时间:2011-03-02 14:19:26

标签: c# visual-studio-2010 templates

我正在尝试创建一个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文件夹中找到更新的类,但是我只是想继续我的测试, 生成这个类,然后继续,直到我解决了第一个问题。


有两件事让我对此事产生了兴趣:

  • 当我通过它的向导创建类时,Visual Studio是否不使用这些文件?
  • 我也安装了Visual Studio 2008,它也缺少这些文件。

1 个答案:

答案 0 :(得分:0)

您可能必须在Visual Studio上运行修复,安装过程中可能存在错误。