How to use WCF services in .netstandard with Xamarin.Forms project?

后端 未结 2 688
栀梦
栀梦 2021-02-09 14:38

I\'ve created a Xamarin.Forms project with .netstandard 2.0 as PCL project. I\'m trying to consume WCF services in that project. I\'ve added the connected service for WCF servic

2条回答
  •  温柔的废话
    2021-02-09 15:18

    At the moment Xamarin apps aren't compatible with the Task-based asynchronous WCF proxy methods that the WCF Web Service Reference connected service provider generates for .NET Standard projects (bugzilla.xamarin.com Bug 51959).

    One way to generate an older, compatible style of WCF proxy methods is to run SvcUtil.exe with the /async and /tcv:Version35 switches in a Developer Command Prompt. That will generate synchronous proxy methods, Begin/End style Asynchronous Programming Model (APM) callback proxy methods, and event-based proxy methods, all of which are compatible with Xamarin apps.

    (Note: If you leave out the /async switch, SvcUtil.exe will generate the newer, incompatible Task-based proxy methods.)

提交回复
热议问题