Visual Studio 2015是否支持Windows Phone 8.1和Windows Phone 10的构建目标?
我有一个需要支持Windows Phone 10和Windows Phone 8.1的项目,
我最初为Windows Phone 10创建了一个Windows通用项目(库),在完成我的程序后,我需要为Windows Phone 8.1构建,但我发现无法通过project Property
- >为Windows Phone 8.1构建项目。 General
- > Target Platform
,因为它被禁用。
我安装了windows sdk10和sdk8.1
该项目使用VC++/Windows/Universal/Runtime Component
模板
答案 0 :(得分:2)
您可能在Visual Studio向导中选择了错误的项目类型 - Windows 10中引入的Windows Universal Platform不向后兼容,因此您无法将其重新定位到Win8.1
为了支持Windows 8.1和Win10 Universal,您需要为Universal Windows 8.1创建一个项目: 有了它,您将能够同时支持Windows 8.1和Windows 10 Universal
答案 1 :(得分:0)
如果您还需要支持Windows 10和Windows Phone 8.1,则可以为每个项目创建一个项目,然后通过PCL或共享项目共享代码。应该能够共享大部分代码以限制代码冗余。当然,会有一些不会遗留下来的碎片,这些碎片会放在他们特定的项目文件夹中,而不是共享。