我在ASP.NET共享托管环境中有一个域xyz.com。
我很困惑,选择分离我的ASP.NET MVC 2应用程序。
是为每个应用创建物理子域还是为每个应用创建虚拟目录。
我还想为所有应用程序使用asp.net成员资格和角色提供程序。
共享托管公司按如下方式构建文件夹:
我的问题是:
注意: 托管公司还提供虚拟子域创建(虚拟子域通常在子文件夹中称为子域)。每个虚拟子域都映射到\ httpdoc中属于根域的文件夹。例如:虚拟子域 xyz.com/five 将映射到 \ httpdocs \ five 中的文件夹。
编辑1: 我不喜欢虚拟子域机制来创建子域,因为它会弄乱文件夹结构属于虚拟目录。
答案 0 :(得分:2)
答案1:
当我考虑注册SSL证书时,我收到了注册商的声明,我必须指定域名才能注册SSL证书。因此,通过创建子域(每个应用程序的子域)来分离应用程序将花费更多,因为每个域都必须具有SLL证书。
答案2:
我还做了很多试验和错误,我认为只要web.config中的 applicationName 属性在多个应用程序之间共享一个ASP.NET成员资格数据库就没有副作用了。设置得当。