看来,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上试过)。