簡體   English   中英

嘗試讀取 .NET 4.0 中的連接字符串時,ConfigurationManager 拋出空異常

[英]ConfigurationManager throwing null exception when trying to read connection string in .NET 4.0

我正在與ADO.NET一起研究 .NET Framework 4.0 Class Library項目。 我在App.config中有 connectionString ,我試圖使用ConfigurationManager讀取它,但得到空引用異常。

Error

在此處輸入代碼

app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
 <connectionStrings>
    <add name ="dbConnection" connectionString="Data Source=xyz;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

Reading ConnectionString

using System.Configuration;

var x22 = ConfigurationManager.ConnectionStrings["dbConnection"].ConnectionString;

在此處輸入圖像描述

在您的解決方案資源管理器和參考節點下,檢查是否已添加程序集 System.Configuration 並且您的參考沒有任何錯誤。

但是,您的代碼是正確的,我建議您通過檢查該命令的返回值中的 null 情況來嘗試避免此錯誤。

在應用配置中

<connectionStrings>
    <add name="[name]" connectionString="[YOUR CONNECTION]" />
</connectionStrings>

打電話給你的連接字符串

 ConfigurationManager.ConnectionStrings["name"].ConnectionString

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM