【问题标题】:Xamarin.Forms Project breaks after adding Library from another Project从另一个项目添加库后 Xamarin.Forms 项目中断
【发布时间】: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


【解决方案1】:

这也发生在我身上。症状完全一样; xaml.cs 文件在编辑器中显示错误,而项目本身编译并运行良好。但就我而言,我没有注意到任何特定的触发因素。我的意思是,在我将库添加到项目后并没有特别发生。

最初,我注意到在我编辑了相应的 XAML 文件然后点击 CTRL+S 后错误消失了。事实证明,当我不需要编辑 XAML(并且肯定不想进行虚假编辑,例如添加空格等)时,调用 “运行自定义工具”(右键单击 > 运行自定义工具)在 XAML 文件中也可以工作。

【讨论】:

  • 哇,好用。有点奇怪,虽然它需要那样做。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-27
  • 1970-01-01
  • 1970-01-01
  • 2012-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多