我希望在我的解决方案中有多个配置文件。例如,对于我的控制台应用程序 (Program.Main),我想参考 app.config 文件进行任何设置。虽然我的控制台应用程序在内部调用类库 Dll1 的方法。在 Dll1 中,我希望代码从 Dll1.config 中获取一些设置。同样,我的控制台应用程序也调用了 Dll2 的方法。在 Dll2 内部,我希望代码从 Dll2.config 文件中获取设置。
请帮助如何实现这一目标。另外,有没有可能?如果您能提供一个小代码示例,我将非常有帮助。
是的,有可能。就像您可以拥有 exe.config 文件一样,拥有 dll.config 文件是完全正常的。将 DLL 特定信息存储在其配置文件中。稍后您可以通过以下代码从 DLL 访问此配置信息
var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
string dllConfigData = appConfig.AppSettings.Settings["dllConfigData"].Value;