请问大家为什么我这里读取appSettings为空。我没有IDE, 直接用csc编译的,cs文件和app.config在同一目录。test.csusing System;
using System.Configuration;
namespace Test{
public class Test{
public static void Main(string[] args){
Console.WriteLine(ConfigurationManager.AppSettings["connString"]);
}
}
}app.config<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/test/cs/data.mdb" />
</appSettings>
</configuration>
using System.Configuration;
namespace Test{
public class Test{
public static void Main(string[] args){
Console.WriteLine(ConfigurationManager.AppSettings["connString"]);
}
}
}app.config<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/test/cs/data.mdb" />
</appSettings>
</configuration>
不是connectionSettings啊,是appSettings
我是这样写的都能拿到呀。
<add key="ConnectionString" value="server=HA-PC\HA;database=pacs;uid=sa;pwd=sa"/>
谢谢大家的回复,的确是需要一个*.exe.config。IDE也是将app.config复制并重命名到exe目录的