我有一个使用TFS在线构建的.NET Core MVC应用程序,并使用TFS在线发布管理内容发布到Azure。一切都很好。.NET核心应用程序 - 如何在运行时获取内部版本号
我想要做的是让我的应用程序在某处显示内部编号。无所谓......在哪里......但例如在像/ api/buildversion这样的WebAPI端点中。
任何人都可以帮助我如何在运行时获取TFS内部版本号?当应用程序打包/发布时,是否有任何文件包含我可以从应用程序访问的内部版本号?
我有一个使用TFS在线构建的.NET Core MVC应用程序,并使用TFS在线发布管理内容发布到Azure。一切都很好。.NET核心应用程序 - 如何在运行时获取内部版本号
我想要做的是让我的应用程序在某处显示内部编号。无所谓......在哪里......但例如在像/ api/buildversion这样的WebAPI端点中。
任何人都可以帮助我如何在运行时获取TFS内部版本号?当应用程序打包/发布时,是否有任何文件包含我可以从应用程序访问的内部版本号?
简单的方法是,您可以将内部版本号存储在文件中(例如appsettings.json),然后在应用程序代码中获取此数据。
Appsettings.json示例代码:
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-WebApplication1-ab933d83-8f4b-4024-9f3c-1aef5339a8f3;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
"CodeVersion": {
"Num": "#{MyBuildNumber}#"
}
}
这是完美的,尝试过它,它的作用就像一个魅力!非常感谢!! – Paul
如果我的解决方案解决了您的问题,您可以接受它作为答案。 –
对不起,延迟,接受!并再次感谢! – Paul