我创建了一个 asp.net mvc4 应用程序,并设置了持续集成并部署到 Windows Azure。
因为我已将其配置为在 checkin 后构建,所以在构建正在使用的应用程序中的某个位置进行打印将非常有用。
我想如果存在的话,应该有一种使用 c# 和 msbuild api 的方法,这是当前的版本。
类似:FullStackSampleApplication_20130413.2
任何指导将不胜感激。
我找到了这一行:
更新1: 我将其添加到 AssemblyInfo.cs
[assembly: AssemblyVersion("1.0.*")]
string version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
这一行正在打印 0.0.0.0
最佳答案
要在每个版本上生成新的版本号和修订版本,请添加到您的 AssemblyInfo.cs
[assembly: AssemblyVersion("1.0.*")]
生成的数字将基于构建时间。内部版本号是自 2000 年以来的天数,修订号是自午夜/2 以来的秒数。
关于c# - 如何使用 c# 或 msbuild 显示当前构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15992523/