Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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网站中匹配的解决方案文件夹?_C#_Asp.net Mvc 4_Webforms_Azure Web App Service - Fatal编程技术网

C# 如何将每个子域路由到azure网站中匹配的解决方案文件夹?

C# 如何将每个子域路由到azure网站中匹配的解决方案文件夹?,c#,asp.net-mvc-4,webforms,azure-web-app-service,C#,Asp.net Mvc 4,Webforms,Azure Web App Service,我目前正在将裸域mydomain.com指向我的azure网站。www CNAME也指向我的azure网站主mvc应用程序。但问题是,我还创建了几个子域school.mydomain.com、work.mydomain.com和personal.mydomain.com,我希望它们指向我的解决方案下的不同解决方案文件夹。有些项目是MVC,有些是Webforms 我的解决方案结构如下: { "solution" : [ "main mvc app", "school

我目前正在将裸域mydomain.com指向我的azure网站。www CNAME也指向我的azure网站主mvc应用程序。但问题是,我还创建了几个子域school.mydomain.com、work.mydomain.com和personal.mydomain.com,我希望它们指向我的解决方案下的不同解决方案文件夹。有些项目是MVC,有些是Webforms

我的解决方案结构如下:

{
   "solution" : [
      "main mvc app",
      "school solution folder",
      "work solution folder",
      "personal solution folder"
   ]
}
我想访问:

来自mydomain.com和www.mydomain.com的主mvc应用程序 来自xxx.mydomain.com的学校解决方案文件夹 yyy.mydomain.com中的工作解决方案文件夹 来自zzz.mydomain.com的个人解决方案文件夹 我之所以想实现这一点,是因为主mvc应用程序是我的网站,而学校文件夹、工作文件夹和个人文件夹都只是解决方案文件夹,稍后将填充mvc、webforms和其他项目

例如,可以从school.mydomain.com/homework1网络表单应用程序、school.mydomain.com/homework2 mvc应用程序和school.mydomain.com/homework3网络表单应用程序访问学校作业

从cpanel或enkompass做这件事很容易。只需创建一个文件夹,将一个子域指向它,然后bam。但在azure中,这完全是另一回事

我目前正在成功地将学校、工作和个人子域路由到控制器,甚至考虑使用区域,但这只适用于MVC子项目,而不适用于web表单项目。我所有的个人和学校项目都是网络表单

有什么想法吗?

您也可以为WebForm应用程序定义路由。我支持您有一个功能齐全的ASP.NET HybridWebForms+MVC,您可以访问它,然后:

要在应用程序中配置WebForms的路由,请查看此处或


如果您没有使用MVC的WebForms,我建议您阅读以下内容:来自Scott Helseman。

您应该发布路由配置文件!