Можно ли создавать элементы уровня «Решение» в шаблоне проекта Visual Studio? - PullRequest
9 голосов
/ 04 декабря 2008

В MSDN есть много полезной информации о создании шаблонов Visual Studio. Я специально работал над мультипроектным решением (http://msdn.microsoft.com/en-us/library/ms185308(VS.80,printer).aspx)

У меня все работает в моем шаблоне (4 проекта + 2 папки с решениями - 1 для тестов и 1 для библиотек, на которые я ссылаюсь). У меня нет проблем с добавлением проектов или папок решений через шаблон, но я наткнулся на стену, пытаясь добавить dll и другие ресурсы, которые не входят в конкретный проект, это просто элементы уровня решения.

Кто-нибудь имел дело с этим раньше? Спасибо,

Ответы [ 2 ]

2 голосов
/ 25 февраля 2010

Я уже некоторое время пытаюсь сделать то же самое, и мне не повезло найти собственный способ сделать это. В настоящее время я делаю так, чтобы пользовательский шаблон проекта добавлял элементы в проект, а затем через мастер VS, связанный с этим шаблоном, используя соглашение для перемещения файлов на уровень решения и удаления их с уровня проекта.

0 голосов
/ 28 июня 2017

Этот хак может быть на 10 лет позже, но я все равно решил его добавить. Это менее запутанно, чем создание мастера VS для управления операциями добавления элементов уровня решения.

Обычно я добавляю фиктивный проект в шаблон многопроектного решения с именем "_SharedFiles".

В других проектах, где нужны ссылки на любой из этих файлов, я обновляю [project] .csproj, чтобы просто ссылаться на файл в общих файлах фиктивного проекта.

<Link Include="..\_SharedFiles\GlobalAssemblyInfo.cs" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...