У меня есть скрипт MSBuild, который использует пользовательскую задачу для извлечения информации о версии из файлов AssemblyInfo:
<GetAssemblyInfo
AssemblyInfoFiles="@(WebProject->
'%(RootDir)%(Directory)Properties\AssemblyInfo.cs')">
<Output TaskParameter="AssemblyInfo" ItemName="AssemblyInfo"/>
</GetAssemblyInfo>
Это создает новый набор элементов, которые содержат необходимую информацию в качестве дополнительных метаданных.
На данный момент я не знаю, как связать метаданные с исходными элементами WebProject
. Концептуально они связаны друг с другом путем, выраженным исходным преобразованием %(RootDir)%(Directory)Properties\AssemblyInfo.cs
.
Я пытался использовать различные комбинации синтаксиса пакетной обработки MSBuild, но каждая из них кажется далеко от того места, где я хочу быть, чем предыдущая.
Я очень новичок в пакетировании с MSBuild, поэтому любые примеры приветствуются.