C# 从.csproj获取应用程序信息,用于自定义运行状况检查

C# 从.csproj获取应用程序信息,用于自定义运行状况检查,c#,.net,health-check,C#,.net,Health Check,是否可以从.csproj文件中获取数据,以传递给.NET应用程序中的自定义运行状况检查 我目前拥有endpoints.MapCustomHealthChecks(“ApplicationName”、“ApplicationVersion”)在myProgram.cs中。它工作正常,只是我需要在任何时候更改版本时进行代码更新。但是,这两个参数都在我的.csproj文件中,所以我想知道是否可以使用这些参数。? var publisherName = Assembly.GetEntryAssembly

是否可以从
.csproj
文件中获取数据,以传递给.NET应用程序中的自定义运行状况检查

我目前拥有
endpoints.MapCustomHealthChecks(“ApplicationName”、“ApplicationVersion”)在my
Program.cs
中。它工作正常,只是我需要在任何时候更改版本时进行代码更新。但是,这两个参数都在我的
.csproj
文件中,所以我想知道是否可以使用这些参数。

var publisherName = Assembly.GetEntryAssembly().GetName().Name;
var publisherVersion = Assembly.GetEntryAssembly().GetName().Version.ToString();
endpoints.MapCustomHealthChecks(publisherName, publisherVersion);