이전 버전의 .NET에서는 다음과 같이 주어진 버전이 설치되어 있는지 확인할 수 있습니다.
https://support.microsoft.com/en-us/kb/318785
.NET Core 가 설치되어 있는지 확인하는 공식적인 방법이 있습니까?
(그리고 SDK를 의미하지는 않습니다. SDK가없는 서버를 확인하여 DotNetCore.1.0.0-WindowsHosting.exe가 설치되어 있는지 확인하고 싶습니다)
볼 수있다
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1
내 Windows 7 컴퓨터에서 버전 1.0.11123.0의 버전을 사용하지만 Windows 10 컴퓨터에서 동일한 항목을 볼 수 없습니다.
답변
Powershell 사용 :
런타임 :
(dir (Get-Command dotnet).Path.Replace('dotnet.exe', 'shared\Microsoft.NETCore.App')).Name
SDK :
(dir (Get-Command dotnet).Path.Replace('dotnet.exe', 'sdk')).Name
답변
좋은 질문이며 그 대답은 단순한 질문이 아닙니다. “모든 .net 코어 버전 표시”명령은 없지만 희망이 있습니다.
편집하다:
언제 추가되었는지 확실하지 않지만 info 명령은 이제이 정보를 출력에 포함합니다. 설치된 런타임 및 SDK와 기타 정보를 인쇄합니다.
dotnet --info
SDK 만보고 싶은 경우 : dotnet --list-sdks
설치된 런타임 만 보려면 : dotnet --list-runtimes
나는 Windows에 있지만 Mac 또는 Linux뿐만 아니라 현재 버전에서도 작동한다고 생각합니다.
또한 .NET Core 다운로드 아카이브 를 참조 하여 SDK 버전을 해독 할 수 있습니다.
이전 정보 : 이 시점 아래의 모든 정보 는 이전 정보이므로 관련성이 적지 만 여전히 유용 할 수 있습니다.
설치된 런타임을 참조하십시오 .
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
Windows 탐색기에서 열기
설치된 SDK를 참조하십시오 .
C:\Program Files\dotnet\sdk
Windows 탐색기에서 열기
(위치 출처 : 개발자 블로그 )
또한 명령 프롬프트에서 다음 명령을 실행하여 설치된 최신 런타임 및 SDK 버전을 확인할 수 있습니다 .
dotnet
최신 런타임 버전이 가장 먼저 나열됩니다. 면책 조항 : 더 이상 작동하지 않지만 이전 버전에서는 작동 할 수 있습니다.
dotnet --version
최신 SDK 버전 DISCLAIMER : 이 결과는 global.json 구성 파일의 영향을받을 수 있습니다.
macOS에서는 아래 명령을 사용하여 .net 코어 버전을 확인할 수 있습니다.
ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/
우분투 또는 알파인 :
ls /usr/share/dotnet/shared/Microsoft.NETCore.App/
버전 이름이 설치된 폴더가 표시됩니다.
답변
Windows 호스팅 패키지가 설치된 서버와 같이 SDK가없는 런타임 전용 환경에 대한 정답은 다음 명령으로 PowerShell을 실행하는 것입니다.
dotnet --info
당 공식 문서 :
--version
옵션 “사용중인 .NET 핵심 SDK의 버전을 인쇄합니다.” SDK가 설치되어 있지 않으면 작동하지 않습니다. 이므로…--info
옵션 “같은 현재 운영 체제와 CLI 공구와 환경에 대한 자세한 정보를 출력합니다는, 버전 및 기타 정보에 대한 SHA을 커밋합니다.”
다음은 .NET Core 버전 관리 작동 방식을 설명하는 공식 문서 입니다. 🙂
답변
dotnet.exe가 사용 가능한지 확인할 수 있습니다.
where dotnet
그런 다음 버전을 확인할 수 있습니다.
dotnet --version
업데이트 : 이제이 작업을 수행하는 더 좋은 방법이 있습니다.이 방법은 다른 많은 답변에서 잘 설명되어 있습니다.
dotnet --info
답변
.NET Core
Windows에 설치되어 있는지 확인하는 인형 중 하나 는 다음과 같습니다.
- Windows+를 누르십시오R
- 유형
cmd
- 명령 프롬프트에서 다음을 입력하십시오.
dotnet --version
.NET Core
이 설치되어 있으면 위의 단계에서 오류가 발생하지 않아야합니다.
답변
(1) Window 시스템에있는 경우.
명령 프롬프트를여십시오.
dotnet --version
(2) Linux 시스템 인 경우 아래 명령을 실행하십시오.
dotnet --version
dotnet --info
답변
저는 주로 Windows 개발 컴퓨터 및 서버에서 작업합니다.
방금 (적어도 NET.Core 2.0 이상)을 지적하고 싶었던 것은 dotnet --info
명령 프롬프트에서 실행 하여 설치된 최신 버전 에 대한 정보를 얻는 것 입니다. .NET Core가 설치되어 있으면 응답이있을 것입니다.
개발 시스템 (Windows 10)에서 결과는 다음과 같습니다. SDK는 2.1.2이고 런타임은 2.0.3입니다.
.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
SDK가없는 Windows Server 호스팅 팩이 포함 된 Windows Server 2016을 실행하는 서버 중 하나에서 결과는 다음과 같습니다. SDK가 없으며 런타임은 2.0.3입니다.
Microsoft .NET Core Shared Framework Host
Version : 2.0.3
Build : a9190d4a75f4a982ae4b4fa8d1a24526566c69df
건배!
