2017-12-08 5 views
2

전체 워크로드를 다운로드 할 수 있지만 12GB + 압축 해제 된 (아마도 4 또는 5GB 다운로드) 며칠 내 연결이 필요하며 필자는 필요없는 많은 다른 구성 요소를 이해하지 못합니다. Xamarin, Web 및 ASP.NET 용 UWP 도구, ISO 등으로 다운로드 한 Windows 10 SDK와 같이 포함되어 있습니다 ...UWP 개발을 위해 VS 2017 오프라인 레이아웃을 만들려면 어떤 구성 요소가 필요합니까?

이렇게하면 좋을까요?

vs_community.exe --layout D:\VS17 --lang en-US --add 
Microsoft.VisualStudio.Workload.Universal 
Microsoft.VisualStudio.Component.UWP.Support 
Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard 
Microsoft.Net.Core.Component.SDK 

누구나 비슷한 것을 시도 했습니까? 간단한 C# UWP 응용 프로그램과 Unity UWP 프로젝트를 컴파일하기위한 작은 작업 레이아웃을 얻을 수 있습니까?

P. 물론 관리 데스크톱 및 기본 데스크톱 작업 부하가 이미 있습니다.

+1

는'Microsoft.VisualStudio.Workload.Universal'은 이미 다른 구성 요소를 당기는만큼 충분합니다. –

답변

1

특정 개발 워크로드에 필요한 구성 요소/패키지를 확인하려면 Visual Studio Community 2017 workload and component IDs을 참조하십시오. 여기에 나는 그 기사에서 노트를 인용 :

  • 각 작업은 작업 부하의 ID 및 작업 부하에 사용할 수있는 구성 요소의 테이블 다음에 자신의 섹션을 가지고 있습니다.
  • 기본적으로 작업 부하를 설치할 때 필수 구성 요소가 설치됩니다. 선택하는 경우 권장 및 선택적 구성 요소를 설치할 수도 있습니다.

UWP은 개발 작업 부하 ID는 Microsoft.VisualStudio.Workload.Universal이다.

vs_community.exe --layout C:\vs2017layout --add Microsoft.VisualStudio.Workload.Universal --includeRecommended --lang en-US 

을 그리고 이전의 노트에서 언급 한 바와 같이 다른 필수 구성 요소 (예를 들어, Microsoft.Net.Core.Component.SDK)는 그 작업에 자동으로 다운로드됩니다 그래서 명령을 사용하여 워크로드 배치를 다운로드합니다. 따라서 명령에서 언급 할 필요는 없습니다. 다른 개발 환경에서는 해당 명령에서 ID (--add 옵션 다음에) 만 변경하십시오. 예를 들어 :

  • C 번호 : Microsoft.VisualStudio.Workload.ManagedDesktop
  • C++ : Microsoft.VisualStudio.Workload.NativeDesktop
  • 유니티 : Microsoft.VisualStudio.Workload.ManagedGame
  • 리눅스 : Microsoft.VisualStudio.Workload.NativeCrossPlat 내가 생각 @Biswapriyo
+0

필요한 구성 요소 만 다운로드합니까? 얼마나 큰가요? 웹 및 ASP.NET이 필요합니까? –

+1

예,'--includeOptional'을 추가하여 UWP 작업 부하의 모든 기능을 얻을 수 있습니다. – Biswapriyo