添加服务参考xamarin PCL

时间:2017-02-02 18:59:21

标签: wcf xamarin

我正在尝试从Xamarin中的可移植类库中使用WCF服务。 我正在使用Visual Studio 2015.

https://mallibone.com/post/integrating-a-wcf-service-in-xamarin.forms

描述了这应该是可能的,您甚至可以使用'添加服务参考'来创建代理。在我右键点击引用后。

然而,'添加服务参考'不可用。我也尝试使用SLSVCUtil生成代理,但是我发现没有可用的System.ServiceModel会出现很多错误。

2 个答案:

答案 0 :(得分:0)

可能想查看有关在X.Forms中使用WCF的官方指南:https://developer.xamarin.com/guides/xamarin-forms/web-services/consuming/wcf/

此外,如果您将PCL配置文件更改为配置文件78,那么您将在PCL中具有System.ServiceModel引用。

编辑:

奇怪的是,在Xamarin Studio(XS)中更改配置文件比在Visual Studio(VS)中更容易。

在XS中,只需打开PCL的项目选项,然后选择左侧的Build-> General,然后单击“.NET Portable”旁边的“更改”按钮,然后在“当前配置文件”下拉列表中,选择配置文件78.

在VS中打开PCL的项目属性,然后选择左侧的“库”,然后单击“更改”按钮。由于您不能只选择一个配置文件编号,您必须选择/取消选择正确的目标以获取PCL配置文件78.下图显示了为PCL配置文件78选择的内容:

enter image description here

答案 1 :(得分:0)

我不知道为什么这个没有用visual studio xamarin修复但是 这会对你有所帮助

  • 右键单击(您无法查看服务参考)

Could not find server 'server name' in sys.servers. SQL Server 2014

  1. 在文件资源管理器中打开文件夹
  2. 右键单击~~~ .csproj文件编辑txt(记事本或notpad ++,无论你使用什么)
  3. 像这样搜索Frameworkprofile enter image description here
  4. 将其更改为 78 像这样

    enter image description here

    1. 保存您的编辑,然后自动解决方案将请求重新加载
    2. enter image description here

      1. 最后右键单击项目sol。你会找到服务参考。
      2. enter image description here

        但我不知道为什么它没有从visualstudio解决 希望它有所帮助