如何在已部署的应用程序中检查.NET Core的版本?

时间:2018-11-13 04:49:00

标签: linux asp.net-core .net-core raspberry-pi raspberry-pi2

我正在尝试询问与我的Web应用程序一起编译的.NET Core版本。该应用程序已部署在具有Linux 4.9.28-v7 + armv7l的Raspberry Pi 2上。没有明显的方法。

这有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码段:

var framework = Assembly
    .GetEntryAssembly()?
    .GetCustomAttribute<TargetFrameworkAttribute>()?
    .FrameworkName;

var stats = new
{                
    OsPlatform = System.Runtime.InteropServices.RuntimeInformation.OSDescription,
    AspDotnetVersion = framework
};

代码位于:weblog.west-wind.com

在我的电脑上运行时,它返回:

Microsoft Windows 10.0.17134 
.NETCoreApp,Version=v2.1