“ConnectionString 属性尚未初始化”的另类解决办法

简介:

“ConnectionString 属性尚未初始化”的另类解决办法

现在稍微熟悉Asp.net的朋友都习惯把数据库连接配置写到web.config中,这样的优点主要是能随时更改数据库配置(比如帐号密码)而不用再编译,web.config中的数据库中的配置如下:

1    < appSettings >
2      < add  key ="ConnString"  value ="user id=sa;password=sasasa;Data Source=(local);Initial Catalog=51aspx" />
3    </ appSettings >


.cs文件中利用

string  strConn  =  ConfigurationManager.AppSettings[ " ConnString " ];

来读取,值得注意的是:这个是Asp.net2.0的读取方式,1.1中是

string strConn= ConfigurationSettings.AppSettings[ " ConnString " ]; 

很多朋友也许都遇到过“ConnectionString 属性尚未初始化”的提示,其中的根本原因是没有能读到key的值,解决方法是校正一下ConnString。

我今天也遇到了这个提示“ConnectionString 属性尚未初始化”,死活读不到web.config中的key值。

最后发现原因竟然是我当前建立的是http://localhost/test虚拟目录,默认读取的是站点http://localhost中的web.config的值,那里根本没有这个key,把test设置为站点(重新建立一个站点指向test或者把http://locanhost指向test)就OK了,希望这里能给大家提个醒,少走弯路哦!


本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2007/05/15/747148.html,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 Swift
Swift开发——属性检查器
Swift中的属性检查器(willSet, didSet)允许在设置存储属性值前后执行代码。在类`Circle`中,属性`radius`使用属性观察器:willSet在赋值前检查值,若值为负则打印警告;didSet在赋值后比较新旧值,根据变化输出相应信息。在实例`c`中,`radius`从-5变为0时,输出“Input value is negative.”和“The circle gets smaller.”;从0变为10时,输出“Input value is normal.”和“The circle gets larger.”。
228 4
Swift开发——属性检查器
jira学习案例63-userState的懒初始化和保存函数状态3
jira学习案例63-userState的懒初始化和保存函数状态3
213 0
jira学习案例63-userState的懒初始化和保存函数状态3
jira学习案例62-userState的懒初始化和保存函数状态2
jira学习案例62-userState的懒初始化和保存函数状态2
54 0
jira学习案例62-userState的懒初始化和保存函数状态2
jira学习案例61-userState的懒初始化和保存函数状态1
jira学习案例61-userState的懒初始化和保存函数状态1
96 0
jira学习案例61-userState的懒初始化和保存函数状态1
|
C++
VS编译出错:未能找到类型,未能加载基类
VS编译出错:未能找到类型,未能加载基类
156 0
|
存储 移动开发 NoSQL
开源代码分析技巧之一——打印调用逻辑
在研究开源代码时,大家或许都有这样的感慨: (1)代码太庞大,少则几万行代码,多则几百万行代码,不知道如何入手; (2)相关的帮助文档有限,很难短时间内理清头绪; (3)有了代码在手,但代码之间的调用相当复杂,一层一层追踪总是理不清调用逻辑顺序。
274 0
开源代码分析技巧之一——打印调用逻辑