【发布时间】:2023-03-03 16:05:02
【问题描述】:
我们使用了第三方 Web 服务并尝试从 ASP.NET Web 应用程序调用它。 但是,当我实例化 Web 服务时,会引发以下 System.InvalidOperationException 异常:
方法'ABC.XYZ'无法反映。 System.InvalidOperationException: 无法反映方法“ABC.XYZ”。 ---> System.InvalidOperationException:来自命名空间的 XML 元素“MyDoc” 'http://mysoftware.com/ns' 引用 一种方法和一种类型。更改 方法的消息名称使用 WebMethodAttribute 或更改 类型的根元素使用 XmlRootAttribute。
据我所知,Web 服务中的方法和类型之间似乎存在一些歧义。 任何人都可以澄清这个异常的可能原因吗?我能做些什么来纠正这个问题,或者我应该去网络服务所有者那里纠正吗?
编辑:Visual Studio 2008 已创建代理类。不幸的是,我无法提供 wsdl 的链接,因为它是本地安装的第三方应用程序的 Web 服务。
【问题讨论】:
标签: asp.net web-services exception reflection