我有几个 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。
任何人都知道如何使这项工作?