我正在制作一个可移植的C#类库,我正在尝试为我的项目添加一个Web服务引用。
使用VS 2013,我右键单击解决方案,在我的其他项目中,可以选择“添加服务引用”。#34;但在我的移动图书馆项目中,该选项不存在。
是否需要为移动库添加服务引用而需要做些什么特别的事情?或者这是不可能的?
查看屏幕截图,甚至没有向我的项目添加服务引用的选项。
答案 0 :(得分:12)
我遇到了同样的问题。在Visual Studio中创建类型为“Blank App(Xamarin.Forms Shared)”的新项目后,当我右键单击PCL时,没有“添加服务引用”链接。我所做的只是创建了另一个PCL并引用它而不是默认一个(我后来删除)。 我选择了“类库(iOS,Android和Windows的便携版)”类型的项目。
然后我转到项目的属性并取消选中“Windows Phone 8.1”复选框。
突然出现了“添加服务参考”链接。
我正在使用Visual Stuido 2015社区版(版本14.0.25123.00更新2)。希望这对你们也有用。
答案 1 :(得分:6)
您无法在Xamarin Forms PCL项目中添加服务参考的原因可以是:
答案 2 :(得分:1)
添加参考“System.ServiceModel”,你能看到“服务参考”
答案 3 :(得分:0)
我也遇到了上下文菜单中缺少添加服务引用的情况。投票最多的回答指出了正确的方向,但我没有创建另一个项目。首先重命名你的packages.config(也许是.old)。当您从目标中取消选中Windows Phone时,这应该克服“所选目标要求项目选择加入NuGet 3.0支持...”错误。
是的,似乎删除Windows Phone目标会在PCL项目中启用添加服务引用上下文菜单。
答案 4 :(得分:0)
我有这个问题,我解决了Xamarin便携式属性,库,按钮更改(目标)和我取消选中所有Windows Phone目标