使用C#,询问.NET Runtime运行哪个版本的最佳方法是什么?
答案 0 :(得分:15)
使用Environment.Version
。它具有当前运行代码的CLR的版本号,并且在所有版本的CLR上都受支持。
文档
答案 1 :(得分:5)
请务必小心询问 框架 的哪个版本正在运行,以及哪个版本的 运行时 < / strong>正在运行,因为它们可能不同。你的头衔和身体会巧妙地提出不同的问题。
@JaredPar正好依靠运行时版本。
对于框架版本,请查看这篇密切相关的帖子:How to detect what .NET Framework versions and service packs are installed?
答案 2 :(得分:2)
你可以写一个简单的方法 这个目的:
public static void GetVersion() {
Environment.Version.ToString() }
输出是您的.net版本。
您还可以找到已安装的 以下位置的版本:
C:\WINDOWS\Microsoft.NET\Framework
如果您使用的是Visual Studio,请运行
Visual Studio指挥官来自
开始菜单,然后输入clrver
,它会为您提供
正在运行的版本。
当然,您可以随时查看 你的注册表:
HKEY_LOCAL_MACHINE \ software \ Microsoft \ Net Framework \