3

我知道可以将 AssemblyInfo 类设置为自动递增内部版本号,如下所示:

[assembly: AssemblyVersion("1.0.*")]

但这仅适用于自己构建应用程序(即来自 IDE)。我使用 TFS 来构建我的解决方案(多个项目)。构建放置位置中的程序集仍设置为版本 1.0.0.0。将构建或修订号放入 AssemblyVersion 的阻力最小的路径是什么?
理想情况下,TFS 已经有一个 $(BuildID),一个自动递增的整数,我用它作为我的内部版本号格式来定义我的放置位置......难道不能只是成为 AssemblyVersion 和 AssemblyFileVersion 中的版本内部版本号吗?

4

2 回答 2

3

好吧,放弃了原生 TFS。这是最接近仅配置的解决方案(无编码)。该站点上的文档清楚地显示了如何修改您的 TFS 服务器和构建以使用此 dll 在您的程序集的产品和文件构建和版本中获取递增的数字(它是儒略日期和版本)。

http://tfsversioning.codeplex.com/

于 2013-07-30T19:22:11.267 回答
2

我认为创建自己的自定义构建活动来更新版本号是实现这一目标的最简单方法。这是一个很好的帖子:

http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx

于 2013-07-30T17:29:17.373 回答