我正在开发服务器-客户端应用程序。一个月前,我可以在UWP应用程序中生成服务引用而没有任何问题,并且同一UWP应用程序可以从Windows 10桌面和运行Windows 10 for IoT的Raspberry Pi(可以编译为不同的CPU)正常运行。之后,我没有那么多时间来发展。现在我想这样做,并且在更新服务参考之后,缺少了关键对象。您知道过去两个月发生了什么吗?我猜可能是一个错误可能会导致此错误,该错误与更新无关,因为它已被删除。如果要向Web应用程序或标准桌面应用程序添加相同的服务引用,则会按预期生成客户端类。
上个月Web服务配置没有发生任何变化,因此不可能导致此问题。
无论如何,我都试图在同一台计算机上和另一台计算机上创建一个新的干净的UWP项目,并且生成服务引用的结果相同。接口和客户端类始终丢失。
我尝试更改配置,但是没有运气。
非常感谢!加博尔(BR Gabor)
我发现了问题...我完全注释了界面中的所有方法(一种方法除外),以测试如果我只有一种方法会发生什么情况。服务引用生成正常工作,并且已经生成了接口和客户端类。在尝试扩展方法组之后,我发现一个方法上的FaultContract属性具有UnauthorizedException,该属性尚未使用DataContract属性进行签名。我只是不明白为什么这适用于所有其他类型的项目,除了在UWP应用程序中???老实说,我不知道...将异常类型更改为DataContract-ed版本的异常后,该生成立即生效,所有重要的类均可用,并且通信按预期进行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句