У меня есть несколько файлов AssemblyInfo.cs как часть многих проектов в одном решении, которое я автоматически создаю как часть TeamCity.
Чтобы сделать скрипт msbuild более легким в обслуживании, я бы хотел использовать задачу сообщества AssemblyInfo вместе с ItemGroup, например,
<ItemGroup>
<AllAssemblyInfos Include="..\**\AssemblyInfo.cs" />
</ItemGroup>
<AssemblyInfo AssemblyTitle="" AssemblyProduct="$(Product)" AssemblyCompany="$(Company)" AssemblyCopyright="$(Copyright)"
ComVisible="false" CLSCompliant="false" CodeLanguage="CS" AssemblyDescription="$(Revision)$(BranchName)"
AssemblyVersion="$(FullVersion)" AssemblyFileVersion="$(FullVersion)" OutputFile="@(AllAssemblyInfos)" />
Что явно не работает, потому что OutputFile не может быть ссылкой на ItemGroup.
Кто-нибудь знает, как заставить это работать?