gpt4 book ai didi

.net - 如何部署 Orchard CMS 站点,包括开发环境中的所有设置和内容?

转载 作者:行者123 更新时间:2023-12-03 09:24:41 24 4
gpt4 key购买 nike

我一直在尝试构建和部署一个在 Orchard CMS 上运行的网站。我之前下载了Orchard,搭建了一个开发环境,对源码做了一些修改,添加和修改了一个主题,添加了一些内容等等。我一直在使用 SQL CE 作为数据库。现在我想构建和部署完整的网站。我已经通过运行构建脚本构建了一个部署包,如 here 所述。 .简单地将构建的包 ftp 到托管服务器很容易。但是,在访问该站点时,我现在获得了安装新站点的程序。显然,我的开发环境中的 cms 设置和内容没有反射(reflect)在部署包中。因此,我需要复制所有内容并重新进行所有设置,包括再次创建所有小部件等。

有没有人对如何将 Orchard 站点从开发环境发布到生产环境有什么好主意,包括 cms 设置、小部件设置、内容等?我在网络上找到的所有指南都描述了如何使用 WebMatrix 将 Orchard 站点部署到共享主机或 Azure,但所有这些指南都以干净的 Orchard 安装结束。我想要实现的是在本地开发站点,然后将整个站点推送到托管服务器。

最佳答案

如果您已经构建了一个部署包并将其传输到您的服务器(通过 FTP),您就快完成了。在那之后你必须做两件事。请记住,不要运行首次设置。

  • 复制 ~/App_Data 文件夹 从开发到生产。如果使用 ftp 传输文件,请确保以二进制方式传输。确保运行 AppPool 的帐户对该文件夹具有读/写权限。
  • 如果您使用 SQL Server Compact。什么都不做 - 数据库已经被复制到 1。
  • 如果您使用 SQL Server 2005/2008 数据库。将您的数据库迁移到生产环境。接下来,将连接字符串更改为指向位于 ~/App_Data/Sites/Default 下的 Settings.txt 文件中的新数据库。

  • 之后,您可以运行您的网站,一切都应该没问题。因此,在您的场景中,您只能从 1. 复制文件夹,然后就可以设置了。

    关于.net - 如何部署 Orchard CMS 站点,包括开发环境中的所有设置和内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404330/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com