How to determine if .NET Core is installed
我知道对于旧版本的.NET,您可以通过以下方式确定是否安装了给定版本
1 | https://support.microsoft.com/en-us/kb/318785 |
是否有官方方法确定是否安装了.NET核心?
(我不是说sdk,我想检查一个没有sdk的服务器,以确定它是否安装了dotnetcore.1.0.0-windowshosting.exe)
我能看见
1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1 |
在我的Windows7机器上使用1.0.11123.0版本,但我在我的Windows10机器上看不到相同的东西。
伟大的问题,和答案不是一个简单的一个。有没有"显示我的所有版本的.NET核心"命令,但它希望></s。
编辑:
我不知道它什么时候添加信息,但此信息的命令现在包括在其输出。它会打印出的SDK的安装和运行时的工作人员,其他一些信息:
如果你只想看到:
如果你想安装的运行时间:
我在Windows,但我想这是Mac或Linux的工作。每一个流的版本。
所以,你可以参考《.NET核心的帮助你下载档案decipher SDK版本。
以上信息:这是旧的信息和下面的点,这是不相关的,但可能仍然是有用的。
运行时间:海上安装
在Windows资源管理器打开
安装SDK的湖
在Windows资源管理器打开
(源的位置:一个开发者的博客)
另外,你可以运行最新的SDK版本和海上安装red发布命令在命令提示符:论文
最新版本是第一
最新的SDK版本
你可以检查在MacOS版本的.NET核心使用下面的命令。
1 | ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/ |
Ubuntu或高山上。
1 | ls /usr/share/dotnet/shared/Microsoft.NETCore.App/ |
它想与安装的版本的列表下的文件夹名称。
使用PowerShell:
运行时间:
1 | (dir (Get-Command dotnet).Path.Replace('dotnet.exe', 'shared\Microsoft.NETCore.App')).Name |
SDK的。
1 | (dir (Get-Command dotnet).Path.Replace('dotnet.exe', 'sdk')).Name |
正确的答案只能是运行时环境没有SDK,如服务器与托管包装是安装Windows PowerShell的运行,在下面的命令:
1 | dotnet --info |
通过正式的文档:
- 在
--version 选择"打印"。NET SDK的版本中使用的核心"。因此,如果不工作,你不需要安装SDK。而… - 在"打印"选项的详细信息
--info 一CLI工具和环境,如沙流操作系统的版本,提交,和其他信息。
这里是另一个版本的.NET核心知识的正式解释作品的文章。:)
你可以检查是否是可用的:dotnet.exe
然后你可以检查版本:
更新:现在有一个更好的方式做,这是有可能在许多其他的答案:
一个傻瓜的方式确定,如果是在Windows安装的是:
- windows + r出版社
cmd 型- 在命令提示符下,
dotnet --version 型
如果
(1)如果你是在窗口系统。
打开命令提示符。
1 | dotnet --version |
(2)运行下面的命令如果你是Linux系统上。
1 2 3 | dotnet --version dotnet --info |
我的工作主要是开发机器和Windows服务器。
我想点出(至少2.0和核心网。唯一使以上)需要的是执行在命令提示符
在我的机器(Windows 10)开发的结果是为您。SDK是2.0.3是2.1.2和运行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | .NET Command Line Tools (2.1.2) Product Information: Version: 2.1.2 Commit SHA-1 hash: 5695315371 Runtime Environment: OS Name: Windows OS Version: 10.0.15063 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\2.1.2\ Microsoft .NET Core Shared Framework Host Version : 2.0.3 Build : a9190d4a75f4a982ae4b4fa8d1a24526566c69df |
在一个运行Windows Server的服务器与Windows服务器主办2016年包(SDK是为NO)的结果如下。NO是2.0.3 SDK的运行。
1 2 3 4 | Microsoft .NET Core Shared Framework Host Version : 2.0.3 Build : a9190d4a75f4a982ae4b4fa8d1a24526566c69df |
干杯!
以下命令可用于.NET Core SDK 2.1(v2.1.300):
要列出所有已安装的.NET核心SDK,请使用:
要列出所有已安装的.NET核心运行时,请使用
(截至2018年6月3日在Windows上测试,2018年8月23日再次测试)
截至2018年10月24日的更新:更好的选项现在可能是终端或PowerShell窗口中的
在Windows上,只需打开命令提示符并键入:
1 | dotnet --version |
如果安装了.NET核心框架,您将获得当前安装的版本
查看截图:
在所有其他答案之后,这可能证明是有用的。
在Visual Studio中打开应用程序。在解决方案资源管理器中,右键单击项目。单击属性。单击应用程序。在"目标框架"下,单击下拉按钮,即可看到所有已安装的框架。
顺便说一句,你现在可以选择你想要的框架。
在
这里的很多答案都混淆了SDK和运行时,它们是不同的。
它不需要安装过程A。
"我有两vscore"(在我的任务栏win10),这样的开放和开放的IT经理的任务,选择"Visual Studio核心流程扩展左箭头和右子流程的任何人过过它,点击按钮"打开文件位置"菜单。
如果你不记得在哪里安装文件中搜索"code.exe"你所有的硬盘驱动器。