【发布时间】:2010-10-03 00:45:22
【问题描述】:
我构建了一个 .NET 3.5 类库,它读取 App.config 文件以获取所需的值。当我在 Visual Studio 中测试它时,它可以很好地提取配置值。为了测试它,我只是将项目更改为控制台应用程序并执行方法调用。
我需要从许多其他 .NET 程序中调用这个类库,并且我希望类库是自给自足的(我应该能够从任何其他程序中调用它,并且它应该使用自己的配置文件,不知道任何调用配置文件等)。
我可以添加对 dll 的引用(因为我仍在开发中,所以我使用的是 VS 2008,还没有向 GAC 中添加任何内容)但是类库正在读取的 App.config 来自调用程序的 App .config,而不是类库的 App.config。
类库 dll 的配置文件在同一个目录下,所以应该可以找到它,调用的应用程序命名不同。我在 App.config 中使用标准键值对(例如配置文件 myClassLibrary.dll.config 的名称)并使用以下代码行获取值:
String myVal = ConfigurationSettings.AppSettings["myConfigSetting"];
有谁知道如何解决这个问题?
【问题讨论】:
标签: c# .net .net-3.5 configuration c#-3.0