未处理的异常:System.InvalidOperationException:操作'GetCountAsync'无法加载,因为它具有参数或返回类型System.ServiceModel.Channels.Message或类型即具有MessageContractAttribute和其他不同类型的参数。当使用System.ServiceModel.Channels.Message或具有MessageContractAttribute的类型时,该方法不得使用任何其他类型的参数。WCF服务使用Web应用程序失败,但在WinForm中工作正常
嗨, 我在尝试调用webservice(我没有任何控制)时遇到以上异常。
我检查了各种博客,但他们都说我们不能在webservice中有DataContract的类型并返回基本类型。但在我的情况下,服务在各种情况下工作正常,但在一些情况下失败
- 相同的服务和代码在另一个环境(web应用程序)中正常工作。
- 我在我的代码中调用GetCount()而不是GetCountAsync()。
- 相同的代码在winform应用程序中工作,但在同一台机器上的web应用程序中失败。
任何解决这个问题的指针表示赞赏。
感谢, 阿比纳夫
4.5版本的应用程序不能在4.0版本的机器上运行。你的意思是说你遇到了这个问题?或者你的4.0目标应用程序运行良好的4.5运行时的机器上,但不是4.0运行时? – Praburaj