当前位置:  开发笔记 > 后端 > 正文

方法'XYZ'无法反映

如何解决《方法'XYZ'无法反映》经验,为你挑选了1个好方法。

我们使用了第三方Web服务,并尝试从ASP.NET Web应用程序调用它.但是,当我实例化Web服务时,抛出以下System.InvalidOperationException异常:

方法'ABC.XYZ'无法反映.System.InvalidOperationException:无法反映方法"ABC.XYZ".---> System.InvalidOperationException:命名空间" http://mysoftware.com/ns "中的XML元素"MyDoc "引用方法和类型.使用WebMethodAttribute更改方法的消息名称,或使用XmlRootAttribute更改类型的根元素.

从我可以收集的内容来看,Web服务中的方法和类型之间似乎存在一些歧义.任何人都可以澄清这个例外的可能原因,有什么我可以做的来纠正这个或者我应该去网络服务所有者纠正?

编辑:Visual Studio 2008已创建代理类.不幸的是,我无法提供wsdl的链接,因为它是本地安装的第三方应用程序的Web服务.



1> kdanylo..:

我今天早些时候遇到了同样的问题.原因是 - 由Visual Studio生成并作为参数传递给其中一个方法的类没有默认的无参数构造函数.一旦我添加它,错误就消失了.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有