我把DNT.config放到了网站根目录下,而且设置如下:
<?xml version="1.0"?>
<BaseConfigInfo xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<Dbconnectstring>Data Source=test\SQLEXPRESS;User ID=DBuser;Password=DBpass;Initial Catalog=discuz;Pooling=true</Dbconnectstring>
<Tableprefix>dnt_</Tableprefix>
<Forumpath>/bbs/</Forumpath>
<Dbtype>SqlServer</Dbtype>
<Founderuid>1</Founderuid>
</BaseConfigInfo>
结果在整合了登录后,运行错误如下:
[Exception: 请检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql]
Discuz.Data.DatabaseProvider.GetProvider() in D:\svn\bbs\Discuz.Data\DbProvider\DatabaseProvider.cs:29
Discuz.Data.DatabaseProvider..cctor() in D:\svn\bbs\Discuz.Data\DbProvider\DatabaseProvider.cs:18
[TypeInitializationException: “Discuz.Data.DatabaseProvider”的类型初始值设定项引发异常。]
Discuz.Data.DatabaseProvider.GetInstance() in D:\svn\bbs\Discuz.Data\DbProvider\DatabaseProvider.cs:45
Discuz.Forum.OnlineUsers.GetOnlineUserByIP(Int32 userid, String ip) in D:\svn\bbs\Discuz.Forum\OnlineUsers.cs:314
Discuz.Forum.OnlineUsers.UpdateInfo(String passwordkey, Int32 timeout, Int32 uid, String passwd) in D:\svn\bbs\Discuz.Forum\OnlineUsers.cs:550
Discuz.Forum.OnlineUsers.UpdateInfo(String passwordkey, Int32 timeout) in D:\svn\bbs\Discuz.Forum\OnlineUsers.cs:575
大家帮帮忙分析一下