我无法在C#应用程序中加载配置文件

时间:2011-08-03 13:07:49

标签: c# interface settings config

我在我的库项目中使用配置文件,以便将接口与自己的类相关联;我遇到了麻烦,因为我的应用程序无法从配置加载任何东西。以下是配置文件中的示例,名为app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.AuthenticateDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.AuthenticateDSImpl"/>
    <add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.CheckUserDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.CheckUserDSImpl"/>
    <add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.ReadApplicationConfigDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.ReadApplicationConfigDSImpl"/>

它位于DataSourceFactory类的同一目录中。该类应该通过命令

进行设置
NameValueCollection keys = ConfigurationManager.AppSettings;

因此,我构建了没有错误的项目,并在bin / Debug文件夹中获得了一个名为myProject.dll.confing的文件。但毕竟这一切我总是让钥匙变空......怎么样?到目前为止我做了什么错了?

1 个答案:

答案 0 :(得分:3)

库项目没有自己的配置 - 它们使用来自使用该库的应用程序的配置。

将配置设置放在应用程序项目的配置文件中,您应该没问题。