繁体   English   中英

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

[英]Adding service reference to portable class library

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

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

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

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

在此输入图像描述

我遇到了同样的问题。 在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)。 希望这对你们也有用。

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

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

添加引用“System.ServiceModel”,你能看到“服务参考”

我也遇到了上下文菜单中缺少添加服务引用的情况。 投票最多的回答指出了正确的方向,但我没有创建另一个项目。 首先重命名你的packages.config(也许是.old)。 当您从目标中取消选中Windows Phone时,这应该克服“所选目标要求项目选择加入NuGet 3.0支持...”错误。

是的,似乎删除Windows Phone目标可以在PCL项目上启用添加服务引用上下文菜单。

我有这个问题,我解决了这个Xamarin便携式属性,库,按钮更改(目标)和我取消选中所有Windows Phone目标

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM