我如何知道安装了哪个版本的。net ?
我正在寻找一些像java -version一样简单的东西,我可以在命令提示符中键入,并告诉我当前安装的版本。
我最好补充一点,Visual Studio可能不会被安装——这通常是我想知道的关于客户端机器的事情。
我如何知道安装了哪个版本的。net ?
我正在寻找一些像java -version一样简单的东西,我可以在命令提示符中键入,并告诉我当前安装的版本。
我最好补充一点,Visual Studio可能不会被安装——这通常是我想知道的关于客户端机器的事情。
当前回答
如果你经常这样做(就像我一样),你可以在桌面上创建一个如下所示的快捷方式:
右键单击桌面,选择新建→快捷方式。 在location字段中,粘贴这个字符串:powershell.exe -noexit -command "gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp name Version,Release -EA 0 | where{$_。PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release"(这来自Binoj Antony的帖子)。 点击下一步。为快捷方式指定一个名称并完成。
(注意:我不确定这是否适用于4.5,但我可以确认它适用于4.6,以及4.5之前的版本。)
其他回答
克利弗就是个很好的例子。只要在. net提示符中执行它,它就会列出所有可用的框架版本。
. net Version Detector是一个GUI实用程序,用于显示框架的六个(!)版本中哪个被安装了。
它完全像java。打开终端,执行以下命令
dotnet --version
这个答案只适用于。net Core !
在您选择的终端中输入dotnet——version将打印出所使用的. net Core SDK的版本。
在这里了解更多关于dotnet命令的信息。
如果你经常这样做(就像我一样),你可以在桌面上创建一个如下所示的快捷方式:
右键单击桌面,选择新建→快捷方式。 在location字段中,粘贴这个字符串:powershell.exe -noexit -command "gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp name Version,Release -EA 0 | where{$_。PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release"(这来自Binoj Antony的帖子)。 点击下一步。为快捷方式指定一个名称并完成。
(注意:我不确定这是否适用于4.5,但我可以确认它适用于4.6,以及4.5之前的版本。)