【发布时间】:2011-12-14 17:02:08
【问题描述】:
我最近创建了一个简单的 asp.net web 应用程序并托管在我公司的服务器中。我需要为多个客户提供相同的应用程序,并且我必须根据客户更改标签和图像。类似于:“www.mycompany.com/mywebapp/client1”、“www.mycompany.com/mywebapp/client2”、“www.mycompany.com/mywebapp/client3”
但是逻辑和数据库是一样的。我怎么能这样做?谢谢。
【问题讨论】:
-
那么您将需要一个列出所有客户端的数据库表和其他表,其中 clientID 作为外键并根据需要自定义值。听起来怎么样?事实上,在许多情况下,取决于数据量和流量,您会为每个客户端选择一个单独的数据库,以便您可以将负载分布在不同的数据库服务器上并分别备份/恢复/修改。
-
简单直接的方法是为每个网站创建不同的CSS文件,在服务器端重新创建你的标签