vs2017开发uwp问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2017开发uwp问题相关的知识,希望对你有一定的参考价值。
参考技术A 刚才再开发uwp应用的时候,发现报错了,如下:You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.
查了资料发现是说之前安装、卸载过vs2015导致的 ,但是我还真没装过vs2015,只是安装过vs2013,然后现在是在vs2017下面开发uwp报的这个错误,后来先把uwp模块卸载了,再重新安装一下,就好了
我需要为UWP开发创建VS 2017离线布局的组件是什么?
我知道我可以下载整个工作负载,但它是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 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
以上是关于vs2017开发uwp问题的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 VS for Xamarin.Forms UWP 应用程序上的调试错误?