我试图用ConfigurationManager中首次所以这就是我所做的:使用ConfigurationManager中无法读取配置
1)创建了一个新的项目(TestProject) 2)右击上TestProject - >添加 - >新建项目 - >应用程序配置文件(名称:Conf.config) 3)我编辑这样的文件,所以它的外观:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="key1" value="output1"/>
<add key="key2" value="output2"/>
<add key="key3" value="output3"/>
</appSettings>
</configuration>
现在,如果我尝试读取ŧ他的配置我的代码是告诉我,其空:/
NameValueCollection appSettings = ConfigurationManager.AppSettings;
if (appSettings.Count == 0) //always true
Console.WriteLine("something is wrong");
即使我尝试ConfigurationManager.AppSettings["key1"]
我没有得到任何输出。嗯,我在做什么错了?
尝试重命名您的配置文件到'App.config'。 – 2012-07-11 09:58:31
这是WPF,Forms还是ASP.Net应用程序?为什么不能将值存储在web.config或app.config中? – 2012-07-11 10:09:16
@Shaks它的ac#控制台应用程序 - 我正在使用它,因为它显示在本教程中:http://blogs.technet.com/b/vanih/archive/2008/01/25/configurationmanager-class-in- c.aspx – miri 2012-07-11 11:22:03