我有一个查询数据库的 Visual Studio 2012 ASP.NET MVC 应用程序。有人告诉我,将连接字符串保留在 web.config 文件中是一种很好的做法。调用的连接字符串ConnString
位于:
<connectionStrings>
<add name="ConnString" connectionString="Data Source=IP_OF_SERVER,PORT; Initial Catalog=DATABASE_NAME; UID=USERNAME; pwd=PASSWORD; Integrated Security=True;"/>
</connectionStrings>
在我想获取连接字符串的 C# 中,我使用:
String connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
该应用程序在此行终止并引发以下异常:
Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
我已经包括:
using System.Configuration;
在页面顶部,但它仍然失败。我尝试使用using System.WebConfiguration
,但我仍然无法获取字符串。我如何得到字符串?