Używanie AssemblyInfo do automatycznej aktualizacji wielu plików AssemblyInfo.cs

Mam kilka plików AssemblyInfo.cs jako część wielu projektów w jednym rozwiązaniu, które buduję automatycznie jako część TeamCity.

Aby skrypt msbuild był łatwiejszy w zarządzaniu, chciałbym móc używać zadania społeczności AssemblyInfo w połączeniu z grupą ItemGroup, np.

<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)" />

Który rażąco nie działa, ponieważ OutputFile nie może być przywoływaną grupą ItemGroup.

Ktoś wie, jak to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion