我需要为UWP开发创建VS 2017离线布局的组件是什么?

问题描述 投票:2回答:1

我知道我可以下载整个工作负载,但它是12 GB +解压缩(所以下载可能是4或5 GB)并且我的连接需要几天时间,我不明白为什么我不需要包含许多其他组件像Xamarin,Web和ASP.NET的UWP工具,我作为ISO等下载的Windows 10 SDK ...

这样的事情会好吗?

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项目编译获得较小的工作布局?

附:当然,考虑到我已经拥有Managed Desktop和本机桌面工作负载。

visual-studio uwp visual-studio-2017
1个回答
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
  • Linux:Microsoft.VisualStudio.Workload.NativeCrossPlat
© www.soinside.com 2019 - 2024. All rights reserved.