c# - 如何使用 c# 或 msbuild 显示当前构建?

标签 c# asp.net-mvc azure msbuild azure-devops

我创建了一个 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/

相关文章:

c# - LINQ to DataGridViewRowCollection

asp.net - 如何使用 HTML.ActionLInk 构建嵌套路由 url?

asp.net - 在同一请求中调用PasswordSignIn和SendTwoFactorCode

php - Azure 上适用于 Magento 的 MySQL 应用程序内

c# - 如何将 Div id 作为参数传递给 C# 函数?

c# - 将数组拆分为 2 个数组 C#

c# - MVC + T4MVC - 如何将 url 操作传递给表单?或者生成 Action /id 的替代方法?

powershell - Add-AzureAccount -credential 没有像我希望的那样工作

azure - Calico GlobalNetworkPolicy 排除不起作用

c# - Azure 函数从配置访问连接字符串