Visual Studio 2015 + Xamarin + 本机便携式 PCL + WCF
Visual Studio 2015 + Xamarin + Native Portable PCL + WCF
所以我们的企业正在使用 Visual Studio 走 Xamarin 路线。浏览所有在线文档表明,从 Web 服务创建 WCF 代理客户端并将其放置在 PCL 中应该是微不足道的。在挣扎并试图找出为什么我无法使用 SLSVcUtil.exe 生成的 类 编译 PCL 或为什么缺少 "Add Service Reference" 菜单项之后,我放弃并下载了示例项目。
原来我一直缺少的是 PCL 的目标配置文件。使用 Visual Studio 2015 + Xamarin,默认配置文件设置为 111。事实证明,配置文件 111 不包含支持 WCF,因为它针对 Windows Phone。如果要使用 WCF,则要使用的目标配置文件是 78。
那么如何在 VS 2015 中更改 PCL 的配置文件?请参阅下面的答案。我真的希望这对以后的人有所帮助。
要更改配置文件:
- 右键单击 PCL 项目的属性。
- 单击目标部分的 "Change..." 按钮
- 取消选中 Windows Phone 8.1
- 检查 Windows Phone Silverlight 8.
- 点击确定!
配置文件的更多信息:
http://danrigby.com/2014/04/16/xamarin-pcl-profile-notes/
所以我们的企业正在使用 Visual Studio 走 Xamarin 路线。浏览所有在线文档表明,从 Web 服务创建 WCF 代理客户端并将其放置在 PCL 中应该是微不足道的。在挣扎并试图找出为什么我无法使用 SLSVcUtil.exe 生成的 类 编译 PCL 或为什么缺少 "Add Service Reference" 菜单项之后,我放弃并下载了示例项目。
原来我一直缺少的是 PCL 的目标配置文件。使用 Visual Studio 2015 + Xamarin,默认配置文件设置为 111。事实证明,配置文件 111 不包含支持 WCF,因为它针对 Windows Phone。如果要使用 WCF,则要使用的目标配置文件是 78。
那么如何在 VS 2015 中更改 PCL 的配置文件?请参阅下面的答案。我真的希望这对以后的人有所帮助。
要更改配置文件:
- 右键单击 PCL 项目的属性。
- 单击目标部分的 "Change..." 按钮
- 取消选中 Windows Phone 8.1
- 检查 Windows Phone Silverlight 8.
- 点击确定!
配置文件的更多信息: http://danrigby.com/2014/04/16/xamarin-pcl-profile-notes/