Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC-创建SAAS框架_Asp.net Mvc_Iis_Saas - Fatal编程技术网

Asp.net mvc ASP.NET MVC-创建SAAS框架

Asp.net mvc ASP.NET MVC-创建SAAS框架,asp.net-mvc,iis,saas,Asp.net Mvc,Iis,Saas,我目前有一个ASP.NET MVC 2 web应用程序,希望增强该体系结构以支持SAAS模型。我计划最终构建一些web应用程序,因此希望据此设计系统 这样做的目的是,当客户端点击以下urlclientxyz.domain.com时,他们将看到所有订阅应用程序的图像。这本质上是一个带有一堆应用程序图标的网页。一旦客户端点击一个图标,它就会在下面的示例urlclientxyz.domain.com/application\u name中导航到实际的web应用程序 我们目前使用GoDaddy托管我们的

我目前有一个ASP.NET MVC 2 web应用程序,希望增强该体系结构以支持SAAS模型。我计划最终构建一些web应用程序,因此希望据此设计系统

这样做的目的是,当客户端点击以下urlclientxyz.domain.com时,他们将看到所有订阅应用程序的图像。这本质上是一个带有一堆应用程序图标的网页。一旦客户端点击一个图标,它就会在下面的示例urlclientxyz.domain.com/application\u name中导航到实际的web应用程序

我们目前使用GoDaddy托管我们的域,并计划使用基于云的iLand服务器托管我们的应用程序。由于我们软件的性质,我们每年只计划几个新客户

我有几个问题:

  • 是否可以使用.Net api以编程方式动态创建子域。我很肯定戈达迪不会让你这么做的。那么,是否有其他提供商允许我通过C#创建子域呢。这可能是错误的方法,甚至可能不需要实际创建客户端子域。相反,我可能能够通过在IIS/MVC中重写url来实现这一点??如果我使用重写,它必须满足上面提到的url要求。有什么建议/链接/例子吗

  • 我是否应该为每个租户/客户创建单独的IIS网站?或者我应该使用URL重写,只需要一个网站/应用程序池?看起来您可以通过编程方式启动IIS网站(示例:)

  • 因为我们在iLand上使用虚拟服务器,所以我只需将GoDaddy指向iLand上的名称服务器

  • 如果可能的话,我想自动化整个新客户流程。要实现这一点,我必须创建数据库(可能每个租户有一个db),填充全局客户机/租户表,在新创建的数据库中创建管理员用户帐户和订阅详细信息,并根据方法创建子域。我遗漏了什么吗

  • 提前谢谢