我为我的 dnn 站点创建了一个使用新数据库的虚拟目录,步骤如下在站点上右键单击 - > 添加虚拟目录,将所有文件从 dnn 站点复制到虚拟目录文件夹运行站点它的工作文件创建旧 sql 数据库的备份(其中由 dnn 站点使用)在 sql 中创建新数据库并在其上恢复旧数据库备份更改了 web.config 文件的连接字符串运行站点但它不使用新数据库(使用旧数据库)
我想知道我需要对虚拟目录进行哪些更改才能使用新数据库,请指导我
谢谢
我为我的 dnn 站点创建了一个使用新数据库的虚拟目录,步骤如下在站点上右键单击 - > 添加虚拟目录,将所有文件从 dnn 站点复制到虚拟目录文件夹运行站点它的工作文件创建旧 sql 数据库的备份(其中由 dnn 站点使用)在 sql 中创建新数据库并在其上恢复旧数据库备份更改了 web.config 文件的连接字符串运行站点但它不使用新数据库(使用旧数据库)
我想知道我需要对虚拟目录进行哪些更改才能使用新数据库,请指导我
谢谢
如果您在子目录或新虚拟目录中运行它,请确保 SQL 数据库中的 PortalAlias 表中包含正确的 URL。您的 web.config 文件中有两个地方需要更改数据库。那是您的数据库连接的唯一位置。在 HOST 菜单中回收您的应用程序池/重新启动 IIS/重新启动您的 DNN 应用程序,以确保它已全部清除并且它正在引用您的 web.config 文件(即使只是使用不同的信息保存 web.config 应该就足够了)
但是 web.config 文件是数据库连接的唯一位置,如果您有一个更高的 web.config 文件(在您的虚拟目录之上),它可能会影响您在子目录中的 web.config。