如何正确部署 DNN 9

How to properly deploy a DNN 9

我正在开发一个新的公司内部门户,我正在使用 DNN 9 作为基础 CMS。现在我已经开发了一些模块,根据自己的喜好自定义(布局和图标,无核心修改)DNN。

如何将 DNN 应用程序从我的开发环境部署到生产环境? 复制粘贴整个站点和备份还原数据库是否有效?

Copy-paste/backup-restore 是将 DNN 站点部署到生产环境的最简单方法。

有几件事要记住。

1) 将生产 URL 添加到站点,然后再投入使用,这会使事情变得更容易。 2)一旦部署,你真的不能轻易维护这两个环境。在一个中所做的更改不会在另一个中进行。 3) 如果您要对已构建的 "modules" 进行更改,您通常会开始打包和部署 (install/upgrade) 那些,希望您使用了我的 VS 模板,如果是的话那部分非常简单.

您可以再次从 DEV 部署到 PROD,但是您在 prod 中所做的任何更改都将在此过程中丢失,这就是为什么我说 #2 并不容易。

Chris 的评论很到位。

您可能需要考虑使用 Evotiva 的 DNN 备份和还原产品来简化该过程。