我在项目中使用VB6,我有一些.Net dll来处理文档传输。 在其中一个dll我调用web服务来检索我的文档。如果仅作为.net项目运行,此代码有效,但是从vb6运行它会给我以下错误:
“无法在ServiceModel客户端配置部分找到名称为”DocServiceSoap“且合同为”documentWebService.DocServiceSoap“的端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素“
我已经用Google搜索过所有内容,例如从app.config复制到web.config,在调用服务时指定端点名称,仍然没有运气:/
有什么想法吗?
答案 0 :(得分:4)
我猜您的app.config名为myDotNetDll.dll.config
?那是错的。配置文件始终需要附加到可执行文件。
因此,要解决您的问题,您需要将其复制到您的VB6应用程序,即它应该被称为myVb6Application.exe.config
并且与myVb6Application.exe
位于同一目录中。