2010-05-03 67 views
2

读取配置文件,如果我创建一个app.config文件中的一个控制台应用程序像这样问题从类库项目

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key ="key1" value ="val1"/>  
    </appSettings> 
</configuration> 

,并从控制台应用程序访问同样喜欢

object sourcePath = System.Configuration.ConfigurationManager.AppSettings["key1"]; 

object sourcePath = System.Configuration.ConfigurationSettings.AppSettings["key1"]; 

我能够获得价值。

但是,如果我在类库项目中做同样的事情,我得到一个空值。为什么? 我在哪里犯错? 我已添加适当的参考System.Configuration。 我正在使用C#3.0

+0

这是http://stackoverflow.com/questions/594298/c-dll-config-file的副本 – 2010-05-03 08:16:54

回答

0

.NET没有内置的对类库配置文件的支持。当然,有一些技巧你可以管理,但支持被设计忽略了。

1

您应该在要添加类库的主项目配置文件中定义您的配置。

通过这种方式,您可以通过在主项目配置文件中添加这些键值来访问类库中的所有键值。

祝你好运。