“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,如需转载请自行联系原作者

相关文章
|
3月前
|
人工智能 开发者 UED
Devchat究竟好用在那些地方呢?
Devchat究竟好用在那些地方呢?
45 0
|
5月前
|
存储 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.”。
215 4
Swift开发——属性检查器
怎么删除360base64.dll,这个方法百分百管用
怎么删除360base64.dll,这个方法百分百管用
328 0
jira学习案例62-userState的懒初始化和保存函数状态2
jira学习案例62-userState的懒初始化和保存函数状态2
51 0
jira学习案例62-userState的懒初始化和保存函数状态2
jira学习案例63-userState的懒初始化和保存函数状态3
jira学习案例63-userState的懒初始化和保存函数状态3
201 0
jira学习案例63-userState的懒初始化和保存函数状态3
jira学习案例61-userState的懒初始化和保存函数状态1
jira学习案例61-userState的懒初始化和保存函数状态1
78 0
jira学习案例61-userState的懒初始化和保存函数状态1
|
C++
VS编译出错:未能找到类型,未能加载基类
VS编译出错:未能找到类型,未能加载基类
150 0
|
C++ 编译器 Python
Shared_from_this 几个值得注意的地方
shared_from_this()是enable_shared_from_this的成员 函数,返回shared_ptr。首先需要注意的是,这个函数仅在shared_ptr的构造函数被调用之后才能使 用。
2007 0
|
自然语言处理 C语言
梦开始的地方
一个新手梦开始的地方
|
Shell Windows
缺少对象 WScript 问题解决方法
方法一: 先把脚本保存起来(保证你的脚本能正确运行),例如命名为test.vbs 然后在QTP写以下脚本就可以正确运行了! Dim oShell Set oShell =CreateObject ("WSCript.shell") oShell.run "cmd /K wscript e:\test.vbs" Set oShell = Nothing    方法二: 首先要明白 WScript.CreateObject 和 CreateObject 的区别。
2344 0