2012-09-01 33 views
0

你好技术人才的网站的每个用户一个子域网址的web应用程序,如何在.NET中创建,生成用于在运行时

我打算创建一个使用的SaaS Web应用程序模型。

对于这一点,我想以这样的方式,应用程序应该在运行时就像创建的每个网站用户的唯一的子域网址来开发应用程序:

如果网站是 WWW。 mydomain.com然后 它应该创建子域的网址,即 www.user1.mydomain.com用户1www.user2.mydomain.com为用户2等在运行时。

该网站将使用.NET Framework 4.0创建。& Sql server 2008 宿主环境将是IIS 7.0。

关于此我有一些想法,我需要使用IIS 7.0上激活的Wild Card域设施对Web应用程序进行URL重写。

但是,在IIS上激活Wild Card域设施的实际过程以及显示用户特定子域url的代码段不会被清除。

早期的反应将不胜感激。

干杯!

回答

0

步骤1:从用户处获取所有绑定信息ie(IP地址,主机名,应用程序池)。

第2步:检查websitename是否已经存在于您的IIS中,如果是,那么您必须给出一个唯一的名称。

第3步:使用所有绑定信息在IIS中创建一个新站点。

我之前也做过同样的任务,并且在每个新网站创建时都创建了新的新数据库。 对于code这里链接我如何完成

详细的文章:How to add new website into IIS Programmatically using Asp.net C#