从.Net到vb6的Web服务的DLL - 如何设置app.config

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从.Net到vb6的Web服务的DLL - 如何设置app.config相关的知识,希望对你有一定的参考价值。

我有一个与webServices一起使用的DLL。

我用.NET开发了一些使用这个DLL并且没有问题的项目。

我也有一些在VB6中开发的项目,我需要使用这个DLL,但是当我调用webservice运行的方法时,它会显示以下消息。

无法在服务模型客户端配置部分中找到引用合同“MYDLLNAME”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素

我在.NET的项目开始时解决了这个问题,我在项目main的app.config中添加了DLL项目的app.config的一部分,并且它正常工作。

我的问题是,如何在VB6中解决它?

答案

想象一下你有:

  • 一个名为project1.dll的DLL,用.NET编写,需要app.config
  • 一个名为project2.exe的EXE,用.NET编写
  • 一个名为project3.exe的EXE,用VB6编写。

您需要将project1 app.config的一部分复制到project3.exe.config。

你之前做的是将相关部分复制到project2 app.config,编译时将其重命名为project2.exe.config。

请注意,当您使用VB6 IDE时,需要app.config的过程是VB6.exe,因此我还将该app.config复制到VB6文件夹并将其重命名为VB6.exe.config。 See this answer

以上是关于从.Net到vb6的Web服务的DLL - 如何设置app.config的主要内容,如果未能解决你的问题,请参考以下文章

如何在vb6中注册一个不能用作com互操作的.net DLL?

如何在 VB6 中使 VB.NET DLL 可调用?

VB.net编写的dll,供vb6调用时dll中的函数不可见?

如何使用 Regsvr32 注册 .NET COM DLL?

VB6 连接到 WCF

Vista 中的 VB6 .NET 互操作问题