请问大家为什么我这里读取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>

解决方案 »

  1.   

     <add name="connString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/test/cs/data.mdb" />
      

  2.   


    不是connectionSettings啊,是appSettings
      

  3.   

    Console.WriteLine(ConfigurationSettings.AppSettings["connString"]);
      

  4.   

    exe目录需要存在一个同名的.config文件(比如a.exe.config)
      

  5.   

    不识别app.config应该是  程序名字.exe.config
      

  6.   

    ConfigurationSettings.AppSettings["ConnectionString"];
    我是这样写的都能拿到呀。
     <add key="ConnectionString" value="server=HA-PC\HA;database=pacs;uid=sa;pwd=sa"/>
      

  7.   


    谢谢大家的回复,的确是需要一个*.exe.config。IDE也是将app.config复制并重命名到exe目录的