【发布时间】:2016-04-02 09:36:20
【问题描述】:
看来,Xamarin.Support 论坛已经死了,所以我会试试运气在这里,在 StackOverflow 上重新发布问题(原文:http://forums.xamarin.com/discussion/58083/specify-windows-phone-targets#latest)。
我在创建新的 Xamarin.Forms 项目时遇到问题。
直到上次更新,在创建新的 Xamarin.Forms 项目(Blank App Xamarin.Forms Portable)时,我得到了核心项目,Android、iOS、Win81、WinPhone81 和 UWP(这正是我想要的)。但是,从昨天开始,我不断收到核心、Android、iOS 和 Windows 8.0 Silverlight 项目。
我尝试手动删除 Silverlight 项目并添加对 Windows8.1 和 UWP 项目的引用。但是,我无法更改 PCL(Core 项目)的目标——它迫使我继续支持 Silverlight。 (实际上,在删除所有 Xamarin.Forms 依赖项然后重新引用它们之后,我能够更改 PCL 目标。
发生了什么?如何指定 Windows 平台的目标?
我正在为 Visual Studio 使用 Xamarin。当前 Xamarin.VisualStudio 版本是 4.0。我尝试使用 .NET 4.5 和 4.6 框架设置创建新项目。
P.S.:与这个问题没有直接关系,但我收到了一些奇怪的 JSON 错误(重新定位后,在 PCL 库中创建了一个空的 project.json 文件)。但是,在构建项目后,该应用程序在 Android 和 Windows Phone 上都可以顺利运行(还没有在 iPhone 上尝试过)。
【问题讨论】:
标签: c# silverlight xamarin windows-phone-8.1 win-universal-app