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

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

我正在尝试询问用于编译我的网络应用程序的 .NET Core 版本。该应用程序部署在带有 Linux 4.9.28-v7+ armv7l 的 Raspberry Pi 2 上。没有看到明显的方法。

这可能吗?

最佳答案

您可以使用以下代码段:

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

关于linux - 如何在已部署的应用程序中检查 .NET Core 的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53273998/

相关文章:

linux - 下沉到虚拟 v4l2 设备

asp.net-core - JsonConvert DataSet .NET Core 2.0 不起作用

jquery - 用于加载 jquery.unobtrusive-ajax.js 的 asp-fallback-test

c# - razor 页面上的 Dropzone 返回 400 状态代码

c# - .Net Core Integration TestServer 与 Generic IHostBuilder

linux - 致命的 : $HOME not set on POP OS

linux - TCP send() 正在阻塞

linux - 通过 lame 增加几个 mp3 文件的音量

.net - Linq Select 不会在 EF Core 中检索超过 3 个子级别的对象数据

c# - 引用netcoreapp1.0中的FrameworkAssembly