C#无法调用<function>,因为它是一个Web方法</function>

时间:2009-06-29 16:09:49

标签: c# web-services

我有一个自定义C#组件库(D1),它有一个Web引用,D1在库(D2)中引用,它调用Web引用中的方法。使用反射将D2加载到控制台应用程序中。

当我在上面引用D1时,在测试控制台应用程序中调用Web引用中的方法。但是,当我使用反射加载它并进行相同的调用时,会收到以下错误:无法调用,因为它是一个Web方法“

我使用.NET 2.0和3.0框架尝试过这个。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我在调试器中检查值时遇到了同样的错误。我不确定你的反思是多么可比 我的代码调用它很好,但调试器抛出了这个错误。

希望这可能有助于某人

答案 1 :(得分:0)

对于暴露[WebMethod]标记的API的类来说,这是一个很好的做法,而不是真正的实现 - 你看到工作的调用可能绕过这样的垫片。

Reflector对组装有什么看法?

相关问题