我有多个 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。
有人知道如何进行这项工作吗?
我们在项目中使用“链接”文件。
解决方案资源管理器 -> 添加现有项目 -> .. select_file .. -> arrow_on_left_of_add_button -> 添加为链接
然后所选文件(现在为AssemblyInfo.cs)不会复制到项目目录中,bud 仅从指定路径链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)