Есть ли эквивалент «Property Manager» для проектов C # (для общих настроек проекта)? - PullRequest
3 голосов
/ 04 августа 2011

Вы можете использовать окно Property Manager в Visual Studio для управления общими свойствами проектов C ++ , но для проектов C # этого не существует.

Есть ли способ установить общие настройки для нескольких проектов?Примеры вещей, которые я хотел бы сделать:

  • добавить директиву препроцессора TEST для всех проектов, имеющих конфигурацию сборки TEST
  • , изменить предупреждения на ошибки для всех проектов C #
  • добавить ссылку на некоторую общую сборку для N выбранных проектов C # одновременно
  • и т. Д.

Плагин, макрос или расширение могут быть приемлемыми.

Ответы [ 3 ]

1 голос
/ 05 августа 2011

Вы можете настроить шаблон проекта C # для Visual Studio, чтобы каждый раз при создании нового проекта в нем были все необходимые настройки.

http://msdn.microsoft.com/en-us/library/6db0hwky.aspx

http://www.a2zdotnet.com/View.aspx?Id=170

0 голосов
/ 03 мая 2019

Реального эквивалента Property Manager для проектов C # не существует.Однако, если целью является совместное использование общих настроек для нескольких проектов, вы можете создать пакет NuGet с файлом .props, определяющим общие свойства, и ссылаться на него в ваших проектах C # - VS автоматически импортирует его во время сборки.

.props и .targets поддерживаются начиная с NuGet 2.x.Совет: убедитесь, что имя файла .props соответствует идентификатору пакета NuGet, иначе оно не будет включено.Вы можете увидеть пример здесь .

0 голосов
/ 16 августа 2011

Ближайшим эквивалентом в настоящее время является использование regex из VS в выгруженном проекте или запись чего-либо для обработки msbuild xml, поддерживающего файлы .csproj.

...