lhf3277 - 2007-12-29 16:08:00
我把DNT.config己经复制到该项目下.但是调用DZ类的时候就出现了以下错误...
请检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: 请检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql
源错误:
| 行 27: catch行 28: {行 29: throw new Exception("请检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql");行 30: }行 31: } |
源文件: D:\3277\lhfweb\Source Code\Discuz.Data\DbProvider\DatabaseProvider.cs 行: 29
堆栈跟踪:
| [Exception: 请检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql] Discuz.Data.DatabaseProvider.GetProvider() in D:\3277\lhfweb\Source Code\Discuz.Data\DbProvider\DatabaseProvider.cs:29 Discuz.Data.DatabaseProvider..cctor() in D:\3277\lhfweb\Source Code\Discuz.Data\DbProvider\DatabaseProvider.cs:18[TypeInitializationException: “Discuz.Data.DatabaseProvider”的类型初始值设定项引发异常。] Discuz.Data.DatabaseProvider.GetInstance() in D:\3277\lhfweb\Source Code\Discuz.Data\DbProvider\DatabaseProvider.cs:46 Discuz.Forum.Users.CheckPassword(String username, String password, Boolean originalpassword) in D:\3277\lhfweb\Source Code\Discuz.Forum\Users.cs:527 login._Default.Button1_Click(Object sender, EventArgs e) in D:\3277\lhfweb\login\Default.aspx.cs:40 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 |
freedom825 - 2007-12-29 16:14:00
我和你遇到一模一样的问题,请大家帮忙
wysky - 2007-12-29 16:23:00
贴一下DNT.config的内容吧
附:这个发整合区或插件区比较合适 那里了解的人也较多
lhf3277 - 2007-12-29 16:25:00
<?xml version="1.0"?>
<BaseConfigInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Dbconnectstring>Data Source=(local);User ID=sa;Password=sa;Initial Catalog=lhfbbs;Pooling=true</Dbconnectstring>
<Tableprefix>lhfbbs_</Tableprefix>
<Forumpath>/</Forumpath>
<Founderuid>0</Founderuid>
<Dbtype>SqlServer</Dbtype>
</BaseConfigInfo>
wysky - 2007-12-29 16:47:00
请跟踪一下,看看读取的是否是这个DNT.config文件
这个帖子给你移动到整合区,那里的朋友可能比较有经验
freedom825 - 2007-12-29 16:51:00
不是 <Dbtype>SqlServer</Dbtype> 设置的问题,不知道是什么问题,头大:T
我把GetProvider()中的 ("Discuz.Data.{0}.DataProvider, Discuz.Data.{0}", BaseConfigs.GetDbType) 改为:
"Discuz.Data.SqlServer.DataProvider, Discuz.Data.SqlServer" 都没解决
wysky - 2007-12-29 17:09:00
你确定你修改的是什么么
请判断清楚问题是什么再开始修改
自己动手跟踪一下能解决的问题,不要自己去猜测.
飘走,努力吧~
lhf3277 - 2007-12-29 17:13:00
我好像搞定了...
freedom825 - 2007-12-29 17:14:00
lhf3277怎么搞定的,说说撒
lhf3277 - 2007-12-29 17:17:00
在新项目中在添加Discuz.Data.SqlServer引用
freedom825 - 2007-12-29 17:35:00
多谢!YES,就是这个问题