.NET Core应用程序

编程入门 行业动态 更新时间:2024-10-24 06:37:24
本文介绍了.NET Core应用程序-如何在运行时获取内部版本号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个.NET Core MVC应用程序,该应用程序是使用TFS在线构建的,并使用TFS在线中的发布管理内容发布到Azure。一切都非常好。

我想做的是让我的应用在某处显示内部版本号。没关系……在例如/ api / buildversion这样的WebAPI端点中。

任何人都可以帮助我如何在运行时获取TFS内部版本号?打包/发布该应用程序后,是否有任何文件包含我可以从该应用程序访问的内部版本号?

解决方案

简单的方法是,您可以将内部版本号存储在文件中(例如appsettings.json),然后在应用程序代码中获取此数据。

Appsettings.json示例代码:

{ ConnectionStrings:{ DefaultConnection: Server =(localdb)\\ \mssqllocaldb;数据库= aspnet-WebApplication1-ab933d83-8f4b-4024-9f3c-1aef5339a8f3; Trusted_Connection = True; MultipleActiveResultSets = true },记录:{ IncludeScopes: false, LogLevel:{默认:调试,系统:信息,微软:信息 } } CodeVersion:{ Num:#{MyBuildNumber}# } }

  • 安装

    I've got a .NET Core MVC app which is built using TFS online, and published to Azure using the Release management stuff in TFS online. All very nice.

    What I'd like to do is have my app display the build number somewhere. Doesn't matter where...but for example in a WebAPI endpoint like /api/buildversion.

    Can anyone help with how I can get the TFS build number at runtime? When the app is packaged/published is there any file which contains the build number that I can access from the application?

    解决方案

    The simple way is that you can store the build number in a file (e.g. appsettings.json), then get this data in app code.

    Appsettings.json sample code:

    { "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}#" } }

  • Install Replace Tokens extension
  • Edit your build definition
  • Click Variables tab and add a variable. (Name: MyBuildNumber, Value:$(Build.BuildNumber))
  • Add Replace Tokens build step before build step
  • 更多推荐

    .NET Core应用程序

    本文发布于:2023-11-15 23:22:44,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1598871.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:应用程序   NET   Core

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!