我有一个用c#编写的DLL工作正常(它正在做的事情没有任何后果)。
然后我尝试从VB6调用。
同样,一切都很好。
当我更改c#代码以使用app.config存储配置数据时,VB6代码失败。
现在我知道.Net中的DLL从调用应用程序中查找app.config,但是VB6没有这个。
这是我必须忍受的东西,还是有另一种方式?
答案 0 :(得分:5)
这是一个黑暗的刺,我没有在这里测试这个,但app.config文件通常被重命名为MyApp.exe.config的内容你的MyApp.exe项目。 VB6应用程序调用dll(假设它是MyVbApp.exe)尝试将部署目录中的.config文件重命名为MyVbApp.exe.config。