从app.config获取连接字符串

我正试着打这个简单的电话:

DataContext dc = new DataContext(ConfigurationManager.ConnectionStrings["MyDB"].ConnectionString) 

这是我的app.config文件:

       

但我收到一个错误: 对象引用未设置为对象的实例。

它找不到连接字符串。 我究竟做错了什么?

一个常见的错误是尝试从引用的项目而不是可执行项目(网站或.exe项目)中读取app.config中的连接字符串。 您可能需要将包含连接字符串的配置设置复制到主配置文件中。

仔细检查构建目录中配置文件的存在和内容。 如果配置文件到位,该代码应该可以正常工作。

您还可以将连接字符串拉入局部变量,这样您就可以确定空引用exception发生在您认为的位置。

您可能需要指定providerName: