我正在尝试在同一个 Kentico 实例下克隆/复制 Kentico 6.0 网站。我尝试导出现有网站并导入到新网站,但当我在一个网站中更改某些内容时,另一个网站也会更改。似乎两个网站都使用相同的数据库,而我真正需要的是两个具有不同数据库的不同网站。
有人知道我做错了什么或者有人有过类似的经历吗?
答案1
如果您想要 2 个不同的数据库,则需要两个不同的项目副本,每个副本都有自己的 web.config(带有自己的连接字符串)。
为实现此目的,您可以执行以下操作:
- 将网站从现有项目导出到 zip 文件,您将在 YourProject\CMSSiteUtils\Export 中找到它
- 将现有项目的文件复制到新位置(例如 YourProject2)
- 导航到新创建的项目的 web.config 并删除连接字符串
- 从浏览器导航到项目,它会要求您创建新的数据库,然后执行此操作
- 将导出的包移动到 YourProject2\CMSSiteUtils\Import
- 使用 CMS 站点管理器 -> 站点中的“导入站点或对象”按钮导入 zip 包