从C#类库调用Web服务

时间:2016-10-17 06:27:33

标签: c# .net web-services

我创建了一个类库 - MyNS.MyClass。该库具有Web服务的服务引用(通过添加服务引用添加) - 服务引用在项目中显示为MyNS.VS。类库是MyNS.dll。 MyClass有一个静态方法myStaticFunc,它调用Web服务

我有一个单独的C#控制台应用程序,我在其中添加对此DLL的引用。我有代码调用MyNS.MyClass.myStaticFunc。我的项目编译得很好。但是当我运行它时,我得到一个异常

  

{“找不到引用合同的默认端点元素   ServiceModel客户端配置部分中的“VS.MyObj”。这个   可能是因为没有为您的应用程序找到配置文件,   或者因为找不到与此合同匹配的端点元素   在客户端元素中。“}

为了摆脱这种异常,我还必须在我的控制台应用程序中添加一个服务引用。给它起相同的名字(VS - 但是,这里命名空间显然是我的客户端应用程序的命名空间)。

我不明白为什么需要这样做 - 它是调用WebService的库 - 应用程序不是直接调用它 - 而且库确实有服务引用。为什么解决方法有效 - 尽管命名空间不同?

0 个答案:

没有答案