从 App.config 检索连接字符串:NullReferenceExceptions 故障排除
使用 ConfigurationManager.ConnectionStrings["Test"]
从 App.config 文件访问连接字符串有时会抛出 NullReferenceException
。 本指南提供了此常见问题的解决方案。
解决方案:
显式连接字符串访问:
不要使用 ConfigurationManager.ConnectionStrings["Test"]
,而是直接访问 ConnectionString
属性,如下所示:
<code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
验证程序集参考:
确保您的项目包含对 System.Configuration.dll
的引用。该程序集提供了访问配置设置所需的类。
App.config 示例:
这是一个示例 App.config
文件,演示了正确的结构:
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" name="Test" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration></code>
更正的代码片段:
此代码片段展示了如何正确检索连接字符串:
<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
实施这些步骤可确保从 App.config
成功检索连接字符串,从而实现无缝数据库连接。
以上是从 App.config 访问连接字符串时如何修复 NullReferenceException?的详细内容。更多信息请关注PHP中文网其他相关文章!