C# Azure在一个云服务中的80个端口具有多个WebRoles

C# Azure在一个云服务中的80个端口具有多个WebRoles,c#,asp.net,azure,asp.net-web-api,C#,Asp.net,Azure,Asp.net Web Api,我有一个Web角色的项目(ASP.NETMVC)。 我不想把它分成两个WebRole:Web和WebAPI。我希望将其托管在同一个云服务中,但我不想将8080端口分配给我的WebAPI WebRole。 我想在一个云服务项目中使用mysite.com和api.mysite.com,并将其作为单个单元进行部署。 只有通过绑定中的hostHeader才能解决此问题?不能将多个WebRoles绑定到同一个端点(端口)。但在Azure上,您可以在同一Web角色中拥有多个网站(Web应用程序)。因此,多个

我有一个Web角色的项目(ASP.NETMVC)。 我不想把它分成两个WebRole:Web和WebAPI。我希望将其托管在同一个云服务中,但我不想将8080端口分配给我的WebAPI WebRole。 我想在一个云服务项目中使用mysite.com和api.mysite.com,并将其作为单个单元进行部署。
只有通过绑定中的hostHeader才能解决此问题?

不能将多个WebRoles绑定到同一个端点(端口)。但在Azure上,您可以在同一Web角色中拥有多个网站(Web应用程序)。因此,多个web项目都位于具有不同主机头的同一端口80上

以下是一些创业指南: