【问题标题】:Xamarin forms Add reference to Web serviceXamarin 表单添加对 Web 服务的引用
【发布时间】:2016-05-06 23:47:54
【问题描述】:

所以我正在使用 Xamarin Forms Portable 创建一个应用程序,并且我想使用我在 Azure 中托管的 Web 服务。据我所知,我无法通过右键单击 PCL 项目中的“参考”选项卡来添加参考...所以我想知道是否有人可以为我提供一个相当简单直接的解决方案?

【问题讨论】:

  • 您可以将 dll 作为文件包含在内。添加 > 现有文件
  • 要引用Web Api吗?还是使用其中的端点?

标签: c# rest azure xamarin xamarin.forms


【解决方案1】:

需要更改为 Pcl 配置文件 78。

好的...右键单击,PCL 项目上的属性。

取消选中 Windows Phone 8。 检查 Windows Phone Silverlight。

您现在正在使用 Profile78!允许您添加 Silverlight WCF 客户端 :)。

希望有更好的记录。

您可以通过在记事本中打开 proj 文件来查看当前使用的配置文件。

Xamarining 快乐!

【讨论】:

  • 我该如何改变呢? :) @Cyber​​pass
  • 谢谢!我设法弄清楚了。如果我卸载 Xamarin.Forms(仅在 PCL 项目中)包然后取消选中 Windows Phone 8,它会起作用。检查 Windows Phone Silverlight,然后重新安装 Xamarin.Forms 包。
  • 如果我要删除 windows 目标,我该如何定位 windows?
【解决方案2】:

如果您的项目目标不连接窗口,则可以添加引用。右键单击 PCL 项目并更改目标,删除窗口。

【讨论】:

  • 当我尝试取消选中 Windows 时,我收到以下消息:“以下内容将自动成为目标,因为它们支持同一组可移植 API:Windows 8”@Akash Amin
  • 删除所有可用的 windows 目标。
  • 这是它的截图:link,当我按下确定时,它仍然处于选中状态。 @Akash Amin
  • 如屏幕截图所示,也从选项中删除 Windows Phone 8.1。之所以这样说是因为 Windows 8 和 Windows phone 8.1 支持同一组便携式引用。无需选中任何 windows 选项。之后,您将能够在 PCL 项目中添加服务引用。
  • 请注意,如果您的 WindowsPhone 项目针对您的 PCL,这将不起作用。原因是因为您将目标从 Windows Phone 8/8.1 更改为 Windows Phone SIlverlight 8/8.1,所以两个库没有相同的目标。基本上,没有办法让 WCF 服务为 WindowsPhone 运行。
【解决方案3】:

您可以使用 application => "Service Reference Generator For .net Standard & Xamarin.Forms" from : https://files.fm/u/mduffseg

首先阅读应用程序中的帮助

【讨论】:

    猜你喜欢
    • 2013-02-05
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2011-10-13
    • 1970-01-01
    • 2020-08-12
    相关资源
    最近更新 更多