Visual Studio 2015 + Xamarin + Native Portable PCL + WCF 视觉工作室2015 + Xamarin + 本地便携式PCL + WCF

3
因此,我们的企业正在使用Visual Studio走Xamarin路线。通过在线文档,我们发现将Web服务创建为WCF代理客户端并将其放置在PCL中应该是微不足道的。但是,在苦苦挣扎并试图弄清楚为什么我无法使用SLSVcUtil.exe生成的类编译PCL或者为什么“添加服务引用”菜单项消失后,我放弃了并下载了示例项目。
结果证明,我一直缺少的是PCL的目标配置文件。使用Visual Studio 2015 + Xamarin,缺省配置文件设置为111。原来,配置文件111不包含WCF支持,因为它针对的是Windows Phone。如果您想使用WCF,则需要使用配置文件78。
那么,如何在VS 2015中更改PCL的配置文件?请参见下面的答案。我真心希望这能帮助未来的某个人。
1个回答

3
要更改配置文件,请按照以下步骤操作:
  1. 在PCL项目上右键单击属性。
  2. 在目标部分,单击“更改...”按钮。
  3. 取消选中Windows Phone 8.1。
  4. 选中Windows Phone Silverlight 8。
  5. 单击确定!
有关配置文件的更多信息: http://danrigby.com/2014/04/16/xamarin-pcl-profile-notes/

1
对我不起作用。它说:您需要删除所有的NuGet并重试。 - user4071320
2
当我在出现“添加服务引用”之后尝试相同的操作时,但VS2015绝对会重新启动。 - Eric Chan
1
是的!我也遇到了崩溃的问题。现在我正在使用svcutil.exe手动生成客户端,并修改输出类。 - Cyberpass
你找到任何解决方案了吗? - Hunt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接