从C#dll库中读取VB6项目的app.config

时间:2016-06-08 08:52:39

标签: c# .net vb6 configurationmanager

我需要创建一个C#.NET DLL库,它可以从配置文件中读取所有项目配置。

主项目是用VB6编写的,它调用我的C#DLL库。

我创建了一个返回有线字符串的测试方法,调用正常,因此VB6到C#的集成工作正常。

我的问题是我使用System.Configuration.ConfigurationManager类来读取配置文件(App.config)。如果调用来自C#测试项目,它会起作用,但如果调用来自VB6项目则不起作用。

我认为问题是由于VB6没有将App.config文件作为项目配置文件读取,我该怎么做?

2 个答案:

答案 0 :(得分:2)

问题解决了: 我试图在myVB6AppName.exe.config中重命名App.config但它不起作用。 解决方案是在VB6项目中包含myVB6AppName.exe.config文件作为文档。现在它有效!

答案 1 :(得分:1)

如果您在调试模式下运行VB6,请记得将您的app.config作为VB6.exe.config放在VB6.exe所在的文件夹中。