我正在试着做一个样本从这个地方。
问题是:项目是为Windows 8创建的。当我在Visual中打开解决方案时,它告诉我需要安装Windows8SDK才能继续。

我现在使用的是Windows 10 SDK,我将不再使用SDK 8,所以我不想安装这个SDK,而是使用新的SDK。我可以以某种方式将这个项目移植到Windows 10应用程序吗?
现在的样子:

发布于 2016-04-24 22:01:55
是的,移植是可能的。我建议在这个解决方案中创建一个新的项目(正如我所看到的,这个git的大多数解决方案已经增加了UWP支持),并且重做了大部分内容。在一些使用平台特定代码的项目上,这种移植可能无法工作,因为一些API从WP8变成了UWP --正如您可能知道的。
经过这个过程,我仍然有问题-我没有工作的.appxmanifest文件,所以我不能创建一个.pfx文件。这会不断警告您证书文件丢失。
我不确定是否有必要采取所有步骤。(我把这个作为家庭作业;)
无论如何,这里我向您展示将TodoREST-项目移植到UWP的步骤:
project.json项目中添加一个WinPhone81文件,并输入以下内容:
{“依赖项”:{ "Microsoft.NETCore.UniversalWindowsPlatform":"5.0.0","Xamarin.Forms":"2.0.0.6482“},”框架“:{ "uap10.0":{ },”运行时“:{ "win10-arm":{ },"win10-arm-aot":{ },"win10-x86":{ },"win10-x86-aot":{ },"win10-x64":{ },"win10-x64-aot":{}}- Exchange Package Tag by following:
- In first `<PropertyGroup>` replace `<TargetPlatformVersion>` by this:UAP 10.0.10586.0 10.0.10586.0
-将ProjectTypeGuids改为
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-在每个PropertyGroup上,用Condition=...替换DefineConstants中的WINDOWS_PHONE_APP,用WINDOWS_UAP替换
-拯救
<forms:WindowsPhonePage更改为<forms:WindowsPage并将窗体命名空间更改为using:Xamarin.Forms.Platform.UWP (从.WinRT)我希望这能回答你的问题。
https://stackoverflow.com/questions/36521538
复制相似问题