.NET - 我目前在哪个版本的框架中运行(来自C#)

时间:2010-09-13 21:09:10

标签: c# .net version

使用C#,询问.NET Runtime运行哪个版本的最佳方法是什么?

3 个答案:

答案 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 \