我有一个.NET 3.5类库,它为它需要的值读取一个App.config文件。当我在Visual Studio中测试时,它可以很好地调整配置值。为了测试它,我只是将项目更改为控制台应用程序并执行方法调用。正在加载错误的App.config
我需要从许多其他.NET程序调用此类库,并且我希望类库自足(我应该可以从任何其他程序调用它,并且它应该使用它自己的配置文件,不知道任何调用配置文件等)。
我可以添加对dll的引用(因为我仍在开发中,我使用VS 2008,还没有向GAC抛出任何东西),但类库正在读取的App.config来自调用程序App.config,而不是类库的App.config。
类库dll在同一目录下有它的配置文件,所以它应该能够很好地找到它,并且调用应用程序的命名方式不同。我使用的是标准的键值对在App.config(如配置文件myClassLibrary.dll.config的名称),并获取值出与下面的代码行:
String myVal = ConfigurationSettings.AppSettings["myConfigSetting"];
有谁知道如何解决这个问题?
当构建程序集时,它们都不会被重命名为assemblyname.config吗? – 2009-01-22 22:32:49
类库与调用应用程序是分开的,所以不需要。我可以查看配置文件,将其打开并验证所有设置是否正确。 – Mario 2009-01-22 22:37:28