我有一個使用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