我知道可以将 AssemblyInfo 类设置为自动递增内部版本号:
[assembly: AssemblyVersion("1.0.*")]
但这仅适用于我自己构建应用程序(即从 IDE)。我使用 TFS 构建我的解决方案(多个项目)。生成放置位置中的程序集都仍设置为版本 1.0.0.0。
将内部版本号或修订版号导入 AssemblyVersion 的阻力最小的路径是什么?
理想情况下,TFS 已经有一个 $(BuildID),一个自动递增的整数,我将其用作我的内部版本号格式来定义我的放置位置……难道它不能成为 AssemblyVersion 和 AssemblyFileVersion 中的版本内部版本号吗?
最佳答案
好吧,放弃原生 TFS。这是最接近仅配置的解决方案(无编码)。此站点上的文档清楚地显示了如何修改您的 TFS 服务器和构建以使用此 dll 在您的程序集的产品和文件构建和版本中获取递增数字(这是 Julian 日期和版本)。
关于tfs - TFS 2012 可以在托管构建期间设置内部版本号吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952692/