2017-02-02 48 views
2

我想從Xamarin中的可移植類庫中使用WCF服務。 我使用Visual Studio 2015年添加服務引用xamarin PCL

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

介紹,這應該是可能的,而且你甚至可以創建一個使用「添加服務引用」後,我右鍵點擊引用的代理。

但是,「添加服務引用」不可用。我也嘗試使用SLSVCUtil生成代理,但是我發現很多錯誤,看到沒有System.ServiceModel可用。

回答

0

可能要檢查出的官方指南上使用WCF與X.Forms:https://developer.xamarin.com/guides/xamarin-forms/web-services/consuming/wcf/

此外,如果你改變你的PCL配置文件,資料78,那麼你將不得不在PCL System.ServiceModel參考。

編輯:

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

在XS中,只需打開PCL的Project Options並選擇左側的Build-> General,然後點擊「.NET Portable」旁邊的「Change」按鈕,然後在「Current Profile」下拉菜單中,選擇配置文件78.

在VS中打開PCL的項目屬性並選擇左側的「庫」,然後單擊「更改」按鈕。既然你不能只選擇一個配置文件數量,你將不得不選擇/取消選擇正確的目標,以獲得PCL檔案78.下面的圖片顯示了選擇用於PCL輪廓78:

enter image description here

+0

如何更改個人資料,因爲我不能夠查看System.ServiceModel – Hunt

+0

編輯答案將如何有機會獲得PCL配置文件。 – jgoldberger

0

我不知道爲什麼這沒有固定的Visual Studio xamarin但 這將幫助你

  • 右鍵(你無法看到服務參考)

enter image description here

  1. 打開文件夾中的文件資源管理器
  2. 右擊~~~ .csproj的文件編輯TXT(無論你用記事本或notpad ++)
  3. 搜索Frameworkprofile這樣 enter image description here

改變它到 這樣的

enter image description here

  • 保存編輯然後自動解決方案會要求重新加載
  • enter image description here

  • 最後右項目的點擊溶膠。你會發現服務參考。
  • enter image description here

    ,但我不知道爲什麼它不從VisualStudio的 解決希望幫助