【发布时间】:2011-09-26 13:39:07
【问题描述】:
我的 web.config 中有以下内容:
<configuration>
<connectionStrings>
<add name="strConDev" connectionString="Data Source=dbSource;Initial Catalog=CatalogInitial;User Id =DEFAULT; Password=PASSWORD" />
</connectionStrings>
</configuration>
我正在尝试使用以下代码在 Application_Start 方法中检索 global.asa 中的连接字符串:
var con = ConfigurationManager.ConnectionStrings["strConDev"];
string strConn = con.ConnectionString;
然而,这总是返回一个空值给 con。我在这里做错了什么?这是我在网上找到的语法。
【问题讨论】:
-
我不确定这是否是原因,但您错过了
providerName。编辑:这是可选的:msdn.microsoft.com/en-us/library/htw9h4z3.aspx -
您确定
web.config在网站的根目录中吗?您能从web.config中阅读其他内容吗?如果在实时服务器上进行测试,您是否记得将web.config上传到该服务器? -
我发现了我的错误。我使用 Views 文件夹中的 web.config 而不是全局 web.config 文件来声明我的连接字符串。
标签: .net asp.net asp.net-mvc