对象引用未设置为对象app.config的实例

时间:2015-04-30 13:27:15

标签: c# xml

这是我在项目根目录中添加的app.config(类型:ClassLibrary):

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <connectionStrings>
     <add name="POS_DEV_GIL-001" connectionString="Server=FACOX\SQLEXPRESSPOS;Database=POS_DEV_GIL-001;Trusted_Connection=true" providerName="System.Data.SqlClient" />
   </connectionStrings>
</configuration>

我添加了System.Configuration.dll

作为参考

在我的代码中,我这样做:

using System.configuration;
//rest of the code
String connec = ConfigurationManager.ConnectionStrings["POS_DEV_GIL-001"].ConnectionString;

我收到以下错误:

  

对象引用未设置为对象的实例

你有解决方案吗?

1 个答案:

答案 0 :(得分:4)

您提到该项目是一个类库。编译时的含义不是可执行文件,而是DLL。默认情况下,类库将查找为其配置文件执行它的应用程序。你运行的是什么应用程序使用类库?确保使用此库的应用程序具有app.config或带有连接字符串的web.config

<add name="POS_DEV_GIL-001" connectionString="Server=FACOX\SQLEXPRESSPOS;Database=POS_DEV_GIL-001;Trusted_Connection=true" providerName="System.Data.SqlClient" />