MSBuild扩展包

MSBuild扩展包

问题描述:

我搞砸了一些TFS构建定义文件,并遇到一个小问题。我选择MSBuild扩展包,解释为here,但由于某种原因,我的assemblyInfo.cs文件没有从TFS2010检出。该任务是否应检出所有指定的文件并更改程序集版本?它会在所有文件中正确更改版本,但是之后没有待处理的更改。有任何想法吗?MSBuild扩展包

回答我自己的问题 - 不,这些文件不会自动检出。使用MBEP来检出文件 - 特别是如果您没有将AssemblyINfo.cs文件链接到每个项目并且有一个非常大的项目。那么你会打最大259个字符的错误:(

<MsBuild.ExtensionPack.VisualStudio.TfsSource TaskAction="Checkout" ItemCol="@(AssemblyInfoFiles)" WorkingDirectory="$(SolutionRoot)" Version="2010"/>