添加对可移植类库的服务引用

use*_*716 15 c# web-services visual-studio

我正在制作一个可移植的C#类库,我正在尝试为我的项目添加一个Web服务引用.

使用VS 2013,我右键单击解决方案,在我的其他项目中,可以选择"添加服务引用".但在我的移动图书馆项目中,该选项不存在.

是否需要做一些特殊的事情来向移动库添加服务引用,或者这是不可能的?

看截图,甚至没有选项来为我的项目添加服务引用.

在此输入图像描述

Ale*_*kin 13

我遇到了同样的问题.在Visual Studio中创建类型为"Blank App(Xamarin.Forms Shared)"的新项目后,当我右键单击PCL时,没有"添加服务引用"链接.我所做的只是创建了另一个PCL并引用它而不是默认一个(我后来删除).我选择了类库"类库(iOS,Android和Windows的便携版)"的项目.

在此输入图像描述

然后我转到项目的属性并取消选中"Windows Phone 8.1"复选框.

在此输入图像描述

并且"添加服务参考"链接突然出现.

在此输入图像描述

我正在使用Visual Stuido 2015 Community Edition(版本14.0.25123.00 Update 2).希望这对你们也有用.


Fle*_*ved 6

您无法在Xamarin Forms PCL项目中添加服务引用的原因可能是:

  1. Windows Phone 8.1(不是Silverlight).通过转到PCL项目上的属性将其删除,然后单击"更改".在删除所有Nuget包之前,您可能无法执行此操作.
  2. 添加服务引用时,Visual Studio崩溃.删除Xamarin Forms nuget包和Asp.net SignalR.这对我有用.我没有实体框架核心,但也可能必须暂时删除.