Я пытаюсь создать надстройку Visual Studio 2010, которая при запуске добавляет класс в первый проект открытого решения, используя EnvDTE .
Мне удалось создать надстройку-in, получить ссылку на открытое решение и получить ссылку на первый проект.
Затем я хочу создать класс , и я нашел следующий код:
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, и в ней также отсутствуют эти файлы.