我想开始实现一个移动的跨平台应用程序,该应用程序应该使用XamarinForms调用现有的WCF服务。我对整个Xamarin事情都很陌生,所以也许这是一个非常简单的解决方案。
所以我所做的是创建一个新的Xamarin.Forms便携式项目,其中包括所有Droid,iOS项目和东西。在图书馆项目中,我添加了一个新的Content-Page,写了一些假的" hello world"代码和startet,就像一个魅力。
当我想添加我在WPF应用程序中使用的现有库时,问题就出现了,该应用程序也连接到所述WCF服务。在那里,我实现了一个服务代理类,我想在我的xamarin应用程序中重用它。
在我添加库之后,Visual Studio似乎发疯了,并告诉我InitializeComponents
方法以及我在xaml中定义的所有标签和内容都无法找到。再次从引用中删除库后,错误保持不变。奇怪的是,无论如何我都可以运行该应用程序。
从项目设置中可以看出xamarin应用程序将使用.NET 4.5进行构建,因此我将我的库重新编译为4.5,但似乎没有做到这一点。是因为我在我的库中使用了一些不受支持的类(例如System.ServiceModel
?)
也许有人更多关于这种行为,并且可以给我一个提示!
感谢您的帮助!
干杯