如何使用C#查找正在执行哪个版本的Microsoft.NETCore.App

时间:2019-04-04 09:34:32

标签: c# asp.net-core

在运行状况页面上的应用程序中,我想知道用于托管应用程序的Dot net core运行时是什么。

我们有Environment.Version,但仅显示类似这样的内容。

{4.0.30319.42000}
Build: 30319
Major: 4
MajorRevision: 0
Minor: 0
MinorRevision: -23536
Revision: 42000

有没有办法知道ASP.NET Core与次要版本(如2.2.3)一起使用的版本是什么?

1 个答案:

答案 0 :(得分:0)

希望下面的代码可以工作:

System.Reflection.Assembly assembly = Assembly.GetAssembly(t);
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;

位置:t is typeof(sometype from Microsoft.NetCore.App assembly)