Дублирование / копирование настроек проекта (предпочтений) в решении Visual Studio - PullRequest
0 голосов
/ 13 октября 2018

Я строю «Решение», состоящее из множества небольших «Проектов» в рамках VS-2015.Для обеспечения согласованности я хотел бы установить параметры проекта, такие как дополнительные каталоги, дополнительные библиотеки и платформы из одного места или скопировать из одного проекта в другой.Не могли бы вы указать мне документ, который описывает это?Заранее спасибо.

1 Ответ

0 голосов
/ 13 октября 2018

Поскольку все проекты основаны на MsBuild, вы можете создать один файл целей, который задает свойства, которые вы хотите синхронизировать между своими проектами.Затем вы можете импортировать этот файл целей в каждый из файлов вашего проекта.

Чтобы добавить файл целей, вам нужно отредактировать файл csproj напрямую (выгрузить проект, отредактировать файл проекта в VS или черезСторонний редактор).

Есть также некоторые параметры, такие как Directory.build.props и Directory.build.targets файлы, в Visual Studio 2017 они автоматически импортируются во время сборки, что дает вам преимущество в том, что вам не нужно редактировать проектфайлы.Для этого может потребоваться MsBuild 15, который поставляется вместе с Visual Studio 2017.

Некоторые пользовательские интерфейсы Visual Studio смогут отображать текущее значение определенных свойств, но редактирование их в пользовательском интерфейсе перетянет эти значения обратно в файлы проекта.,Это неудачное поведение Visual Studio.

Для всех опций импорта целевых файлов смотрите:

...