我需要创建一个C#.NET DLL库,它可以从配置文件中读取所有项目配置。
主项目是用VB6编写的,它调用我的C#DLL库。
我创建了一个返回有线字符串的测试方法,调用正常,因此VB6到C#的集成工作正常。
我的问题是我使用System.Configuration.ConfigurationManager
类来读取配置文件(App.config)。如果调用来自C#测试项目,它会起作用,但如果调用来自VB6项目则不起作用。
我认为问题是由于VB6没有将App.config文件作为项目配置文件读取,我该怎么做?
答案 0 :(得分:2)
问题解决了: 我试图在myVB6AppName.exe.config中重命名App.config但它不起作用。 解决方案是在VB6项目中包含myVB6AppName.exe.config文件作为文档。现在它有效!
答案 1 :(得分:1)
如果您在调试模式下运行VB6,请记得将您的app.config作为VB6.exe.config放在VB6.exe所在的文件夹中。