我知道可以将AssemblyInfo类设置为自动增加内部版本号:
[assembly: AssemblyVersion("1.0.*")]
但这仅适用于自己构建应用程序(即从IDE)。我使用TFS来构建我的解决方案(多个项目)。构建放置位置中的程序集仍设置为1.0.0.0版。 将构建版本或修订版号编入AssemblyVersion的阻力最小的路径是什么? 理想情况下,TFS已经有一个$(BuildID),一个自动递增的整数,我用它作为我的构建数字格式来定义我的放置位置...这不能只是成为AssemblyVersion和AssemblyFileVersion中的版本内部版本号吗? / p>
答案 0 :(得分:3)
好吧,放弃原生TFS。这是最接近仅配置解决方案(无编码)。本网站上的文档清楚地显示了如何修改TFS服务器和构建以使用此dll在程序集的产品和文件构建和转换中获得递增的数字(这是Julian日期和转速)。
答案 1 :(得分:2)
我认为创建自己的自定义构建活动来更新版本号是实现此目的的最简单方法。这是一篇很好的帖子: