开发者

Can't find C# class template file in Visual Studio folder

开发者 https://www.devze.com 2023-02-14 14:02 出处:网络
I am trying to create an Visual Studio 2010 Add-In that when run adds a class to the opened solution\'s first project using EnvDTE.

I am trying to create an Visual Studio 2010 Add-In that when run adds a class to the opened solution's first project using EnvDTE.

I've managed to create the add-in, get the reference to the opened solution and get the reference to the first project.

Then I want to create the class, and I've found the following code:

String templatePath = sol.ProjectItemsTemplatePath(PrjKind.prjKindCSharpProject);
templatePath += @"\CSharpAddClassWiz.vsz";

The path points to a template file that does not exist. Everywhere I try to get this file, it’s stated that “you could find it in Microsoft Visual Studio 10.0\VC#\CSharpProjectItems”

Here’s the entire content of this folder in my installation of Visual Studio 2010:

http://i.stack.imgur.com/YFsMw.png

In fact I’ve searched for the file, and even for *.vsz in my entire hard drive, and nothing was found.

I have two questions:

1) Did I install Visual Studio incorrectly, so that this file is not available in the Visual Studio folders?

2) How can I get this file, even if it is a copy of it?

I do realize that having a copy of it and shipping it in with my Add-In would mean that in the future, people could generate classes with an old template, rather than the updated ones found in their Visual Studio folders, but I just want to proceed with my tests, generate this class, and move on until I have the first question solved.


There are two things that intrigue me on开发者_如何学运维 this matter:

  • Doesn't Visual Studio use these files while I'm creating classes through it's wizards?
  • I have Visual Studio 2008 installed too, and it also lacks these files.


You may have to run a repair on Visual Studio, it is likely that there was an error during the install.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号