C# Xamarin表单添加对Web服务的引用

C# Xamarin表单添加对Web服务的引用,c#,rest,azure,xamarin,xamarin.forms,C#,Rest,Azure,Xamarin,Xamarin.forms,因此,我正在使用Xamarin Forms Portable创建一个应用程序,我想使用我在Azure中托管的Web服务。据我所知,我无法通过右键单击PCL项目中的reference选项卡来添加引用。。。所以我想知道是否有人能为我提供一个相当简单直接的解决方案 需要更改为Pcl配置文件78 可以这样做。。。在PCL项目上单击鼠标右键“属性” 取消选中Windows Phone 8。 检查Windows Phone Silverlight 您现在正在使用Profile78!允许您添加Silverli

因此,我正在使用Xamarin Forms Portable创建一个应用程序,我想使用我在Azure中托管的Web服务。据我所知,我无法通过右键单击PCL项目中的reference选项卡来添加引用。。。所以我想知道是否有人能为我提供一个相当简单直接的解决方案

需要更改为Pcl配置文件78

可以这样做。。。在PCL项目上单击鼠标右键“属性”

取消选中Windows Phone 8。 检查Windows Phone Silverlight

您现在正在使用Profile78!允许您添加Silverlight WCF客户端:)

希望能有更好的记录

通过在记事本中打开项目文件,可以查看当前使用的配置文件


哈马林快乐

如果项目目标未连接windows,则可以添加引用。右键单击PCL项目并更改目标,删除窗口

您可以从以下位置使用application=>“用于.net Standard&Xamarin.Forms的服务引用生成器”:


首先阅读应用程序中的帮助

您可以将dll作为文件包含在内。添加>现有文件是否要引用Web Api?或者使用其中的端点?当我尝试取消选中Windows时,会收到以下消息:“以下内容将自动成为目标,因为它们支持同一组可移植API:Windows 8”@Akash-amin删除所有可用的Windows目标。这是一个屏幕截图,它看起来像什么:当我按下“确定”时,它仍然处于选中状态@屏幕截图中的Akash AminAs也从选项中删除了Windows Phone 8.1。之所以这样说,是因为Windows8和WindowsPhone8.1支持同一组可移植引用。不必选中任何windows选项。之后,您将能够在PCL项目中添加服务引用。请注意,如果您有针对您的PCL的WindowsPhone项目,则此操作不起作用。这是因为您将目标从Windows Phone 8/8.1更改为Windows Phone SIlverlight 8/8.1,所以两个库没有相同的目标。基本上,没有办法让WCF服务在WindowsPhone上运行。我该如何更改它?:)@谢谢!我设法弄明白了。如果我卸载Xamarin.Forms(仅在PCL项目中)包,然后取消选中WindowsPhone8,它就会工作。检查Windows Phone Silverlight,然后重新安装Xamarin.Forms软件包。如果要删除Windows目标,如何将Windows也作为目标?