如何对 asp.net 网站进行版本控制



我确信有很多策略可以做到这一点,但我对Web服务器如何处理事情以及如何处理这个问题的理解相当薄弱。

我们有一个带有 sql 服务器后端的 asp.net 网络表单站点。我们想要完成的是,当我们将网站更新到1.5版本时,我们希望让所有当前客户查看1.0代码,直到我们为他们推出数据库更新。一旦数据库更新,它们将指向新版本。

有没有一种相当简单的方法来实现这一点?我们拥有的模型是托管网站,但他们的所有数据库都是本地的。我考虑过可能有几个不同的 Web 服务器,并像这样循环浏览每个服务器:

服务器 A - 版本 1

服务器 B - 版本 2

服务器 C - 版本 3

然后一旦我们进入版本,也许覆盖版本 1 并继续以这种方式循环它们?这就是为什么我提到我是服务器/硬件挑战,因为这个想法对那些有知识的人来说可能是可笑的。

您可以在同一台服务器上运行多个网站,只需使用不同的端口,

  • 站点 1 是服务器:81
  • 站点 2 是服务器:82
  • 站点 3 是服务器:83

等,并在您的数据库上设置多个目录,每个站点一个

最新更新