4

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

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

我已经四处搜索并尝试了一切,例如从 app.config 复制到 web.config,在调用服务时指定端点名称,仍然没有运气:/

有任何想法吗?

4

1 回答 1

4

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

因此,要解决您的问题,您需要将其复制到您的 VB6 应用程序中,即它应该被调用myVb6Application.exe.config并位于与您的myVb6Application.exe.

于 2011-08-04T08:55:06.763 回答