我正在开发一个新的公司内部门户,并且我使用 DNN 9 作为基础 CMS。现在我已经开发了一些模块,可以根据自己的喜好自定义(布局和图标,没有核心修改)DNN。
如何将 DNN 应用程序从我的开发环境部署到生产环境?复制粘贴整个站点并备份还原数据库是否有效?
我正在开发一个新的公司内部门户,并且我使用 DNN 9 作为基础 CMS。现在我已经开发了一些模块,可以根据自己的喜好自定义(布局和图标,没有核心修改)DNN。
如何将 DNN 应用程序从我的开发环境部署到生产环境?复制粘贴整个站点并备份还原数据库是否有效?
复制粘贴/备份恢复是将 DNN 站点部署到生产环境的最简单方法。
有几件事要记住。
1) 在你把它放到野外之前,将生产 URL 添加到站点,这会让事情变得更容易。2) 一旦你部署,你真的不能轻易地维护这两个环境。在一个中进行的更改将不会在另一个中进行。3)如果您要更改已构建的“模块”,您通常会开始打包和部署(安装/升级)这些,希望您使用我的 VS 模板,如果这样,那部分非常容易。
您可以再次从 DEV 部署到 PROD,但是您在 prod 中所做的任何更改都将在此过程中丢失,这就是为什么我说 #2 并不容易。
克里斯的评论很到位。
您可能需要考虑使用 Evotiva 的 DNN 备份和恢复产品来简化流程。