Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf Visual Studio 2015+;Xamarin+;本机便携式PCL+;周转基金_Wcf_Xamarin_Visual Studio 2015_Portable Class Library - Fatal编程技术网

Wcf Visual Studio 2015+;Xamarin+;本机便携式PCL+;周转基金

Wcf Visual Studio 2015+;Xamarin+;本机便携式PCL+;周转基金,wcf,xamarin,visual-studio-2015,portable-class-library,Wcf,Xamarin,Visual Studio 2015,Portable Class Library,因此,我们的企业正在使用Visual Studio走Xamarin路线。浏览所有在线文档表明,从web服务创建WCF代理客户端并将其放置在PCL中应该很简单。在苦苦挣扎并试图弄清楚为什么我不能使用slsvcuti.exe生成的类编译PCL,或者为什么“添加服务引用”菜单项丢失后,我放弃了并下载了示例项目 原来我一直缺少的是PCL的目标配置文件。对于Visual Studio 2015+Xamarin,默认配置文件设置为111。事实证明,配置文件111不支持WCF,因为它以Windows Phon

因此,我们的企业正在使用Visual Studio走Xamarin路线。浏览所有在线文档表明,从web服务创建WCF代理客户端并将其放置在PCL中应该很简单。在苦苦挣扎并试图弄清楚为什么我不能使用slsvcuti.exe生成的类编译PCL,或者为什么“添加服务引用”菜单项丢失后,我放弃了并下载了示例项目

原来我一直缺少的是PCL的目标配置文件。对于Visual Studio 2015+Xamarin,默认配置文件设置为111。事实证明,配置文件111不支持WCF,因为它以Windows Phone为目标。如果要使用WCF,则要使用的目标配置文件是78

那么,在VS 2015中,您如何改变PCL的概况?见下面的答案。我真心希望这对将来的某些人有所帮助。

要更改配置文件:

  • 在PCL项目上单击鼠标右键“属性”
  • 单击目标部分的“更改…”按钮
  • 取消选中Windows Phone 8.1
  • 检查Windows Phone Silverlight 8
  • Clcik ok 有关配置文件的更多信息:

    不为我工作。它说:你需要删除所有nuget并重试。当我在添加服务引用出现后尝试相同操作时,但VS2015正在绝对重新启动。是的!它也一直在与我碰撞。我一直在使用svcutil.exe手动生成客户端并修改输出类。您找到解决方案了吗/