我如何知道安装了哪个版本的。net ?

我正在寻找一些像java -version一样简单的东西,我可以在命令提示符中键入,并告诉我当前安装的版本。

我最好补充一点,Visual Studio可能不会被安装——这通常是我想知道的关于客户端机器的事情。


当前回答

对于所安装的框架版本,它取决于您安装的服务包和修复程序。更多细节请查看MSDN页面。建议在%systemroot%\Microsoft中查找。NET\Framework获取版本。

环境。Version将以编程方式为您提供CLR的版本。

请注意,这是CLR的版本,不一定与您安装的框架的最新版本相同(。NET 3.0和3.5都使用CLR的v2版本)。

其他回答

微软的powershell:

Get-ChildItem "hklm:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemPropertyValue -Name Release | % { $_ -ge 394802 }

请参阅此链接的表格,以获取用于搜索特定版本的DWORD值:

https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#ps_a

有一种更简单的方法可以通过cmd提示符在你的机器上安装。net版本。只要按照下面的指示;

打开命令提示符(即Windows + R→键入“cmd”)。 在一行中输入以下命令: reg查询“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP” (这将列出所有的。net版本。) 如果你想查看最新的。net 4版本。 在一行中输入以下指令: reg查询“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full”/v版本

请找到下面所附的图片,看看它是如何显示的。

试试Scott Hanselman的. net Checker。

我的天,找到安装的。net框架的版本有这么多麻烦?

Windows >搜索> Visual Studio Installer >为已安装的VS版本,点击更多>修改>单个组件,并在那里看到它:

如果你在你的机器上安装了visual studio,

关于Microsoft Visual Studio,请访问帮助>

你会看到IDE正在使用的。net版本的信息。