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

C# 从VB6调用的.net类的Webservice调用,c#,.net,web-services,vb6,endpoint,C#,.net,Web Services,Vb6,Endpoint,我在一个项目中使用VB6,我有一些.Net DLL来处理文档传输。 在其中一个DLL中,我调用Web服务来检索我的文档。此代码仅在作为.net项目运行时有效,但从vb6运行时会出现以下错误: 在ServiceModel客户端配置部分中找不到名为“DocServiceSoap”和约定为“documentWebService.DocServiceSoap”的终结点元素。这可能是因为找不到应用程序的配置文件,或者在客户端元素中找不到与此名称匹配的端点元素“ 我在谷歌上到处搜索,尝试了所有方法,例如从a

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

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

我在谷歌上到处搜索,尝试了所有方法,例如从app.config复制到web.config,在调用服务时指定端点名称,但仍然没有成功:/


有什么想法吗?

我想你的app.config名为
myDotNetDll.dll.config
?这是错误的。配置文件总是需要附加到可执行文件


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

相同的目录中。谢谢!它工作了,但我需要编译一个.exe来实现此功能(在调试模式下不工作)有解决方法吗?如果希望它在VB6开发环境中工作,则需要将配置文件复制到VB6.exe.config(在VB6.exe目录中,然后重新启动VB6)。