Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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
C# 在Azure中使用子域名的独立Web应用程序_C#_Azure_Asp.net Core_Website Hosting - Fatal编程技术网

C# 在Azure中使用子域名的独立Web应用程序

C# 在Azure中使用子域名的独立Web应用程序,c#,azure,asp.net-core,website-hosting,C#,Azure,Asp.net Core,Website Hosting,我们正在.Net框架中开发在线CRM Saas产品。现在我们想为任何人提供这项服务 任何用户想要使用或尝试我们的服务,他们只需要输入一些基本的详细信息,然后单击“注册” 有一个最好的例子,我的上述声明是合流,一旦我注册了一些网站名称,我的合流门户是启动 现在如何在Azure中执行同样的操作,我只有应用程序的文件和文件夹。如何使用单个域名为多个用户创建单独的网站。如果我使用azure ARM以编程方式创建了多个azure应用程序,那么维护我们的产品将变得非常困难。如何实现此功能。在单个域下托管多

我们正在.Net框架中开发在线CRM Saas产品。现在我们想为任何人提供这项服务

任何用户想要使用或尝试我们的服务,他们只需要输入一些基本的详细信息,然后单击“注册”

有一个最好的例子,我的上述声明是合流,一旦我注册了一些网站名称,我的合流门户是启动


现在如何在Azure中执行同样的操作,我只有应用程序的文件和文件夹。如何使用单个域名为多个用户创建单独的网站。如果我使用azure ARM以编程方式创建了多个azure应用程序,那么维护我们的产品将变得非常困难。如何实现此功能。

在单个域下托管多个应用程序,如果您正在利用Azure Web App,并使用可识别您的Web应用程序的名称将您的Web应用程序部署到每个虚拟目录

您可以将网站保留在单独的项目中,并使用Azure中的“虚拟目录和应用程序”设置在同一网站下发布两个不同的项目。 转到WebApp->Settings->Application Settings->Virtual applications and directory

在Web应用程序中,每个站点及其子应用程序都在同一个应用程序池中运行。如果您的站点有多个子应用程序使用多个应用程序池,请使用公共设置将它们合并到单个应用程序池,或将每个应用程序迁移到单独的web应用程序

您可能希望查看将多个虚拟目录部署到单个Azure网站的博客文章,以了解更多详细信息。 此外,您还可以在应用程序前面使用Application Gateway,因为您可以使用app Gateway进行基于路径的路由,即testing.com/one points到一个web应用程序和testing.com/one points到另一个应用程序。您可以从下面的示例开始,修改后端以使用基于路径的路由。请参考下面的链接,其中包括使用WebApp配置App Gateway的基础知识,以及讨论基于路径的路由的链接: