这是我在项目根目录中添加的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;
我收到以下错误:
对象引用未设置为对象的实例
你有解决方案吗?
答案 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" />