Для этого можно использовать элемент <Import>
, аналогично тому, как используются файлы пользовательских целей.
Повторно используемый файл должен выглядеть следующим образом:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Properties go here -->
</PropertyGroup>
</Project>
Обратите внимание, что требуется наличие корневого элемента Project
с объявлением xmlns
- VS не будет загружать проект, ссылающийся на этот файл, без него.
Я сохранил настройки своих свойств в каталоге решений как ProjectBuildProperties.targets.
Чтобы включить файл в другие проекты, я добавил это в файлы csproj:
<Import Project="$(SolutionDir)ProjectBuildProperties.targets"/>
И это работает!