在一个dotnet core 2.0控制台应用程序中,以下代码的输出结果是:
Console.WriteLine("Hello World from "+ System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription);
是一个相当出人意料的值:
Hello World from .NET Core 4.6.00001.0
有没有办法以编程方式检测 .NET Core 2.0 或更高版本与早期的 .NET Core 平台?我知道在大多数情况下可能不应该这样做。 但在少数需要这样做的情况下,你会如何做到这一点?