关于c#:VB6使用.Net dll。

VB6 using a .Net dll. Cannot read app.confg

我有一个用C编写的DLL,它工作得很好(它所做的并不重要)。

然后我试着从VB6打电话过来。

再说一遍,一切都很好。

当我将C代码更改为使用app.config存储配置数据时,vb6代码失败。

现在我知道dll在.NET中从调用的应用程序中查找app.config,但vb6没有。

这是我必须面对的,还是有别的办法?


这是一个黑暗中的刺伤,我没有所有的东西来测试这个,但app.config文件通常会在您构建myapp.exe项目时按照myapp.exe.config的行重新命名为某个文件。vb6应用程序正在调用该dll(假设它是myvbapp.exe),请尝试将部署目录中的.config文件重命名为myvbapp.exe.config。