【问题标题】:MSBuild Extension PackMSBuild 扩展包
【发布时间】:2011-08-30 16:07:00
【问题描述】:
我在搞乱一些 TFS 构建定义文件并遇到了一个小问题。正如here 所解释的那样,我选择了 MSBuild 扩展包,但由于某种原因,我的 assemblyInfo.cs 文件没有从 TFS2010 中检出。此任务是否应该检查所有指定的文件并更改程序集版本?它会正确更改所有文件中的版本,但是之后没有待处理的更改。有什么想法吗?
【问题讨论】:
标签:
msbuild
assemblyinfo
msbuildextensionpack
【解决方案1】:
回答我自己的问题 - 不,文件不会被自动签出。使用 MBEP 检出文件 - 特别是如果您没有将 AssemblyINfo.cs 文件链接到每个项目并且有一个非常大的项目。然后你会遇到最多 259 个字符的错误:(
<MsBuild.ExtensionPack.VisualStudio.TfsSource TaskAction="Checkout" ItemCol="@(AssemblyInfoFiles)" WorkingDirectory="$(SolutionRoot)" Version="2010"/>