【发布时间】:2022-08-14 01:21:01
【问题描述】:
我的 Web.Debug.Config 代码:
<connectionStrings>
<add name=\"NextLevel\"
providerName=\"System.Data.SqlClient\"
connectionString=\"Data Source=DESKTOP-RTOUFCH\\\\SQLEXPRESS;Database=NextLevel;Integrated Security=True;\" />
</connectionStrings>
我的 CSharp 代码:
using System.Configuration;
using System.Web.Configuration;
using System.Data.SqlClient;
string constr = System.Configuration.ConfigurationManager.ConnectionStrings[\"NextLevel\"].ConnectionString;
我不断收到空引用错误。
当我尝试遍历连接字符串时,它会找到一个名为 \"LocalSQLServer\" 的字符串,它甚至不在我的 web.Debug.config 文件中。
我究竟做错了什么?
-
connectionStrings部分在web.config中是什么样子的。而且,您确定您正在运行调试配置吗? -
您是在 Debug 模式还是 Release 模式下编译和运行? .config 文件中是否有多个 connectionStrings 部分?每个文件中应该只有一个,并且应该有 /configuration/connectionStrings 的 XPath。
-
我还建议您发布 web.config、web.debug.config 和 web.release.config。如果你有这些文件。
标签: sql-server web-config