问题描述
我写了一个配置文件project.exe.config,放在当前项目根下内容为:<configuration><appSettings><addkey="log-file-name"value=".\MsgConsole.dm3.log"/></appSettings></configuration>并且写了一个程序为:usingSystem;usingSystem.CollecusingSystem.Configuration;namespaceProject1{classClass1{publicstaticvoidMain(String[]args){/*Form2forma=newForm2();Application.Run(forma);*/Stringtext=ConfigurationSettings.AppSettings["log-file-name"];Console.WriteLine(text);}}}输出却是空值,请问哪位知道这是什么问题啊?
解决方案
解决方案二:
Stringtext=ConfigurationSettings.AppSettings["log-file-name"].ToString();
解决方案三:
Stringtext=ConfigurationSettings.AppSettings["log-file-name"].ToString();即可。
解决方案四:
<configuration><appSettings><addkey="log-file-name"value="server=.;database=数据库名字;userid=sa;pwd=sa"/></appSettings></configuration>
解决方案五:
ConfigurationManager.ConnectionStrings["log-file-name"].ConnectionString
解决方案六:
但是还不行啊,什么也读不出来,用上面的方法就是空指针异常
解决方案七:
引用4楼wangruibaobei的回复:
ConfigurationManager.ConnectionStrings["log-file-name"].ConnectionString
??
解决方案八:
ConfigurationManager应该在System.Configuration中吧?可是我using这个命名空间,却不能使用ConfigurationManager,恼死了
解决方案九:
ConfigurationManager.AppSettings["log-file-name"]
解决方案十:
System.Configuration需要引用设定
解决方案十一:
Stringtext=ConfigurationManager.AppSettings["log-file-name"].ToString();
解决方案十二:
引用10楼royal1的回复:
Stringtext=ConfigurationManager.AppSettings["log-file-name"].ToString();