.NET – 我目前运行的框架版本(来自C#)

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

重要的是要小心询问正在运行哪个版本的框架 ,以及运行时的哪个版本的运行时 ,因为它们可能不同。 你的头衔和身体会巧妙地提出不同的问题。

@JaredPar在运行时版本上是正确的。

对于框架版本,请查看这篇密切相关的post: 如何检测安装的.NET Framework版本和Service Pack?

  • 您可以为此目的编写一个简单的方法:

     public static void GetVersion() { Environment.Version.ToString() } 

输出是您的.net版本。

  • 您还可以在以下位置找到已安装的版本:

     C:\WINDOWS\Microsoft.NET\Framework 
  • 如果您使用的是Visual Studio,请从开始菜单运行Visual Studio commander,然后输入clrver ,它会为您提供正在运行的版本。

  • 当然,您可以随时检查您的注册表:

     HKEY_LOCAL_MACHINE \ software \ Microsoft \ Net Framework \