2017-02-08 2 views
0

.NET Core rc-1에서는 많은 다른 런타임을 설치하고 dnvm util으로 관리 할 수 ​​있습니다. NET 코어 1.0에는 dnvm이 없으므로 런타임을 설치하는 유일한 방법은 설치 패키지를 microsoft website에서 다운로드 하시겠습니까? 그것은 매우 혼란 스럽습니다.NET 코어 설치 런타임

그래서 이제 다른 버전의 .NET 런타임을 설치할 수 없습니다 (이전 버전을 사용할 수도 있음). 새 버전을 사용할 수있게되면 어떻게 런타임을 업데이트 할 수 있습니까? 이전 버전을 다운로드하고 설치할 수 있습니까?

+1

코어를 사용하면 런타임을 앱과 함께 포함 시키거나 '프로그램 파일'에 설치할 수 있습니다. 여기서 정확히 혼란스러운 것은 무엇입니까? (PS 새로운 명령 줄은'dotnet'이며, 더 이상'dnvm'가 아닙니다.) – DavidG

+0

예, 나는'dnvm'이 없어 졌음을 알고 있습니다. 그래서이 질문을하게 해줍니다. 내 앱과 함께 런타임을 포함하려면 어떻게해야합니까? –

+0

모든 것이 Nuget 패키지이므로 모든 패키지를 포함하는 것과 같은 방법으로 런타임을 포함합니다. – DavidG

답변

2

.NET Core 1.0을 사용하면 여러 SDK와 런타임 버전을 시스템에 나란히 설치할 수 있습니다. RC1에서는 dnvm use 명령과 함께 사용할 런타임 버전을 지정할 수 있습니다. 이제는 프로젝트 폴더에 global.json 파일로 대체되었습니다 (global.json reference 참조).

global.json 파일 지정 SDK 버전 1.0.0-preview2-003156하십시오 global.json 파일이 해당 폴더에 존재하는 폴더 (또는 해당 폴더의 상위 디렉토리)에서 새 dotnet 명령 중 하나를 실행

{ 
    "sdk": { 
    "version": "1.0.0-preview2-003156" 
    } 
} 

는 원인이됩니다 dotnet 명령을 실행하는 데 사용할 해당 파일에 지정된 SDK 버전 설치하는 각 SDK 버전도 런타임 버전 중 하나를 설치합니다. 애플리케이션에서 실제로 사용하는 버전은 project.json 파일 (또는 preview3 또는 preview4 도구를 사용하는 경우 .csproj 파일)에 정의되어 있습니다.

최신 버전의 도구로 패키지되지 않은 다른 런타임 버전을 설치하려는 경우 Microsoft는 이전 SDK 및 런타임 다운로드의 보관 목록을 유지합니다 in their GitHub repository.