我有一个ASMX vb.net服务,该服务引用了外部(我无法对其进行修改).net dll库(名为RTS),其中定义了类TEST(带有属性和方法)。我的ASMX的HelloWorld方法接受byval作为参数TEST类。 好了,我已经创建了使用ASMX的相关客户端。 客户端也引用定义了类TEST的同一.net dll库(名为RTS)。 当我编写从客户端到HelloWorld方法的调用时,请求的参数是由RTS.TEST插入的ServiceReference1.TEST类型,这对我来说不太好,因为在ServiceReference1.TEST类中看不到任何方法。 是否可以对WebService说使用RTS.TEST类,以便客户端可以使用它? 谢谢
external dll RTS
Class TEST {...}
WebService
function HelloWorld (byval X as RTS.TEST)
Client
private ToService as new ServiceReference1.ServiceSoapClient
...
dim P as new RTS.TEST
ToService.HelloWorld(P) -> throws error: cannot convert TEST to TEST
That's because HelloWorld in the client accepts ServiceReference1.TEST type instead of RTS.TEST type