【发布时间】:2016-08-31 14:54:51
【问题描述】:
我想开始实现一个移动跨平台应用程序,它应该使用 XamarinForms 调用现有的 WCF 服务。我对整个 Xamarin 很陌生,所以也许它是一个非常简单的解决方案。
所以我所做的是创建一个新的 Xamarin.Forms 便携式项目,其中包括所有 Droid、iOS 项目和其他东西。在库项目中,我添加了一个新的 Content-Page,编写了一些虚拟的“hello world”代码和 startet,就像一个魅力一样。
当我想添加一个在 WPF 应用程序中使用过的现有库时,该库也连接到上述 WCF 服务。在那里,我实现了一个服务代理类,我想在我的 xamarin 应用程序中重用它。
添加库后,Visual Studio 似乎发疯了,并告诉我找不到我在 xaml 中定义的 InitializeComponents 方法和所有标签和内容。再次从引用中删除库后,错误保持不变。奇怪的是我仍然可以运行该应用程序。
从项目设置中,它说 xamarin 应用程序将使用 .NET 4.5 构建,所以我也将我的库重新编译为 4.5,但似乎没有奏效。是不是因为我在我的库中使用了一些不受支持的类(例如System.ServiceModel?)
也许有人对这种行为有更多的了解,可以给我一个提示!
感谢您的帮助!
干杯
【问题讨论】:
-
您现有的库是使用与 Xamarin PCL 项目相同的配置文件的 PCL 吗?
-
@Jason 不,它不是,不知道它必须是。刚刚创建了一个并尝试过,但我得到了同样的错误。
-
它是真正的构建还是仅仅是 Intellisense 错误?
标签: c# wcf visual-studio-2015 xamarin.forms