gpt4 book ai didi

asp.net - 方法 'XYZ'无法反射(reflect)

转载 作者:行者123 更新时间:2023-12-04 05:05:48 25 4
gpt4 key购买 nike

我们已经使用了第三方Web服务,并正在尝试从ASP.NET Web应用程序中调用它。
但是,当我实例化Web服务时,将引发以下System.InvalidOperationException异常:

Method 'ABC.XYZ' can not be reflected. System.InvalidOperationException: Method 'ABC.XYZ' can not be reflected. ---> System.InvalidOperationException: The XML element 'MyDoc' from namespace 'http://mysoftware.com/ns' references a method and a type. Change the method's message name using WebMethodAttribute or change the type's root element using the XmlRootAttribute.



据我所知,Web服务中的方法和类型之间似乎有些模棱两可。
任何人都可以澄清此异常的可能原因,我有什么办法可以纠正此异常,还是应该只是去拜访Web服务所有者以进行纠正?

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

最佳答案

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

关于asp.net - 方法 'XYZ'无法反射(reflect),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/132720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com