如何使用相同的CMS更新多个网站?

时间:2019-06-16 11:14:07

标签: asp.net module webforms updates

我有一个用ASP.NET Webforms C#开发的专用CMS,并使用SQL Server数据库。有超过20个网站使用此CMS。 当我发布较新版本的CMS时,这是更新所有这些网站的最佳方式。 任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

您应该以与处理许多不同软件的其他更新相同的方式进行处理。例如,大多数软件以核心文件和文件夹的包装形式提供。用户安装软件时,将在计算机上为该安装创建一个单独的文件夹,其中包含所有特定于用户的信息(在您的情况下,包含特定于站点的信息)。发布更新后,安装脚本将用新更新的文件替换核心文件,并使定制的用户特定文件保持不变。

这当然很容易实现,也很难,具体取决于CMS的构建方式以及用户使用软件的方式。如果用户正在自定义(或“黑客”)您的核心文件-应用更新后,他们将失去所有这些自定义。

我建议您研究安装程序或软件包工具,以帮助将更新发布给用户。 InstallShield是我想到的一种。祝你好运!