【问题标题】:ASP.net MVC How to run multiple instances of the same app at the same time in different subdomains?ASP.net MVC 如何在不同的子域中同时运行同一个应用程序的多个实例?
【发布时间】:2010-05-18 17:45:40
【问题描述】:

ASP.net MVC

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

我有十几个子域。

sub1.website.com sub2.website.com

还有这样的文件夹结构

\网站\sub1 \网站\sub2

如果我需要为所有子域运行相同的应用程序,最好的方法是什么?

主机位于根\website\ 中,它是否根据“用户”确定在哪里查找? (我想我需要在代码中实现 de 逻辑)

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

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

【问题讨论】:

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


    【解决方案1】:

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

    将每一个部署到

    /website/sub1
    /website/sub2
    

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

    在 ruby​​/powershell/其他地方写一个部署脚本,如果它很头疼

    【讨论】:

    • 您好,感谢您的评论。我还有一个问题......如果我要通过“主”应用程序自动添加/删除公司和用户,这个应用程序会执行相同的 powershell 脚本吗?还是这次我必须“编码”应用程序内的所有内容?
    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多