ASP.net MVC如何在不同的子域中同时运行同一个应用程序的多个实例?

时间:2010-05-18 09:22:19

标签: asp.net-mvc database asp.net-mvc-2 subdomain

ASP.net MVC

如何在不同的子域中同时运行同一个应用的多个实例?

我有十几个子域名。

sub1.website.com sub2.website.com

和像这样的文件夹结构

\网站\ SUB1 \网站\ SUB2

如果我需要为所有子域运行相同的应用程序,那么最佳选择是什么?

主机位于root \ website \中,让它根据“用户”找出要查看的位置? (我想我需要在代码中实现de逻辑)

OR

只需复制每个子域中的应用程序,让应用程序“不知道”它实际上是一个实例? (这意味着当我更新应用程序时,我必须将其复制到任何地方)

这类问题有哪些其他方法?每个应用程序将使用不同的数据库名称,因此我们需要在某些外部文件中编码。

1 个答案:

答案 0 :(得分:0)

如果他们使用单独的数据库,这对我来说意味着他们是完全独立的网站。它们是相同代码库的事实无关紧要。

将每个部署到

/website/sub1
/website/sub2

是的,当您发布新代码时,您需要对每个文件夹执行此操作,但这始终是一个部署问题,不要破坏您的代码或使用一些外部配置进行补偿。

在ruby / powershell /中写一个部署脚本,如果它是一个主要问题