我正在编写Xamarin.Forms应用程序,并将PCL项目添加到Visual Studio 2013的主要解决方案中。使用几个标准.net类时遇到问题。以下是清单:
System.Net.IPAddress
System.Net.IPEndPoint
System.Net.WebClient
System.Net.Sockets.UdpClient
System.Timers.Timer
System.Timers.ElapsedEventArgs
System.Net.NetworkInformation.UnicastIPAddressInformation
我的问题是:如何确定以上哪一项与Xamarin.Forms应用程序兼容,以及如何使它们在我的项目/解决方案中工作?
我已经联系了Xamarin支持,但得到的帮助含糊不清,而不是具体细节...
有没有人有一个好的策略来弄清楚要支持哪些类以及需要什么.dll以便与Xamarin.Forms项目一起使用?
多谢您的协助。
PS:已经为我提供了以下站点供参考,但是它们似乎没有任何简要的信息:
在收到Xamarin支持的一些额外电子邮件以及对我的其他帖子的评论后,看来MS在通过PCL支持其所有课程方面远远落后。有些受到支持,但远没有得到全部支持。
无论如何,为了使用我现有的代码,我需要将原本将用于创建新PCL项目的.cs文件直接放在.iOS项目和.droid项目中,然后以这种方式重新编译。
这基本上抵消了使用PCL的优势,但确实提供了一种替代方法,使我可以在不更改的情况下使用大部分代码。如果所有xamarin库都可以作为PCL来使用,那就更好了。哦,好吧,最终MS会赶上来并更新其所有PCL,以便我们可以更频繁地使用我们的自定义PCL,而不必重复代码到处都是。(维护噩梦)...
无论如何,感谢大家的帮助。
(在技术的最前沿工作有时会很痛苦。但这就是为什么我们赚大钱的原因!!!)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句