我在我的库项目中使用配置文件,以便将接口与自己的类相关联;我遇到了麻烦,因为我的应用程序无法从配置加载任何东西。以下是配置文件中的示例,名为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的文件。但毕竟这一切我总是让钥匙变空......怎么样?到目前为止我做了什么错了?
答案 0 :(得分:3)
库项目没有自己的配置 - 它们使用来自使用该库的应用程序的配置。
将配置设置放在应用程序项目的配置文件中,您应该没问题。