从VB6调用的.net类的Webservice调用

时间:2011-08-04 08:46:18

标签: c# .net web-services vb6 endpoint

我在项目中使用VB6,我有一些.Net dll来处理文档传输。 在其中一个dll我调用web服务来检索我的文档。如果仅作为.net项目运行,此代码有效,但是从vb6运行它会给我以下错误:

“无法在ServiceModel客户端配置部分找到名称为”DocServiceSoap“且合同为”documentWebService.DocServiceSoap“的端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素“

我已经用Google搜索过所有内容,例如从app.config复制到web.config,在调用服务时指定端点名称,仍然没有运气:/

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

我猜您的app.config名为myDotNetDll.dll.config?那是错的。配置文件始终需要附加到可执行文件。

因此,要解决您的问题,您需要将其复制到您的VB6应用程序,即它应该被称为myVb6Application.exe.config并且与myVb6Application.exe位于同一目录中。