如果我在这样的控制台应用中创建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 :(得分:1)
您应该在要添加类库的主项目配置文件中定义配置。
通过这种方式,您可以通过在主项目配置文件中添加这些键值来访问类库中的所有键值。
祝你好运。答案 1 :(得分:0)
.NET没有对类库配置文件的内置支持。当然,你可以通过一些技巧来解决这个问题,但设计中却忽略了支持。