我在一个解决方案中有许多AssemblyInfo.cs文件作为许多项目的一部分,我作为TeamCity的一部分自动构建.
为了使msbuild脚本更易于维护,我希望能够将AssemblyInfo社区任务与ItemGroup结合使用,例如
由于OutputFile不能是引用的ItemGroup,因此它无法正常工作.
有谁知道如何使这项工作?
我们在项目中使用"链接"文件.Solution Explorer - > Add Existin Item - > .. select_file .. - > arrow_on_left_of_add_button - > Add As Link
然后,所选文件(现在为AssemblyInfo.cs)不会复制到项目的目标,而芽仅从指定路径链接.
尝试将@更改为%,如下所示
这将为AllAssemblyInfos中的每个条目创建一个调用.
也看看这篇文章,应该有所帮助.
http://blogs.msdn.com/aaronhallberg/archive/2006/09/05/msbuild-batching-generating-a-cross-product.aspx