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