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

Reading app.config of a VB6 project from a C# dll library

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

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

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

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

我认为问题是 VB6 不读取 App.config 文件作为项目配置文件引起的,我该怎么做?

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

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