Truly
写精彩代码 品暇逸人生
问题1: DNN 安装在Sql Server 2005时缺少DotNetNuke_template.mdf,错误提示:could not found DotNetNuke_template.mdf.

解决:下载这个文件,解压缩后放入相应的目录“…\Website\Providers\DataProviders\SqlDataProvider”

问题2: 默认的连接字符串可能不能使用,提示不能连接数据库
解决: 修改web.config
<add name="SiteSqlServer" connectionString="Server=(local);Database=DotNetNuke;uid=sa;pwd=admin123;" providerName="System.Data.SqlClient"/>

问题3: Object reference not set to an instance of an object.
Source File: E:\My Documents\Sample Code\DNN\DotNetNuke_3.1.1_Source\components\Portal\PortalSettings.vb    Line: 458

原因: 数据没有正常生成,PortalAlias表缺少数据.注意第一次安装时安装报告如果有error产生,则通常会有数据库错误.
解决: 可以删除数据库,并将Website\Portals\0文件夹删除,然后重新打开站点,则会重新安装数据库.

问题4:安全问题
Permissions.FileIOPermission

解决: 添加network service用户到Website目录,并赋予全部权限

问题5:sql server 2005下DNN不能用继承验证访问数据库,无法使用Data Source=COMPUTER05;Initial Catalog=DotNetNuke;Integrated Security=True作为连接字符串?
打开management studio,security增加asp.net(域时用'机器名\asp.net')用户,并给DotNetNuke数据库增加这一用户,赋予db_ower权限.

posted on 2006-06-12 16:07  Truly  阅读(298)  评论(0编辑  收藏  举报