对一个Web角色中托管的两个Web应用程序使用Subpath?

时间:2014-05-19 08:59:09

标签: asp.net asp.net-mvc azure azure-web-roles azure-cloud-services

我们在一个Cloud Service中有两个Web应用程序,因为我们希望为两者使用相同的端点,我们更喜欢在一个Web角色中托管这两个Web应用程序。 This blog只要我们在网站下添加新的网站节点,就可以发现它是可能的。

我们的要求是我们在这样的网址http://appname.cloudapp.net/web2中托管Web2,因此如果客户点击http://appname.cloudapp.net,它会显示Web1,而http://appname.cloudapp.net/web2它会显示web2,请使用类似用于区分两个Web应用程序的子路径。

有可能吗?

1 个答案:

答案 0 :(得分:2)

您只需使用网站和虚拟应用程序的组合即可实现该目标。

在你的csdef中定义如下:

 <Sites>
     <Site name="Web1" physicalDirectory="Web1">
         <VirtualApplication name="Web2" physicalDirectory="Web2"></VirtualApplication>
    </Site>
 </Sites>

这将导致Web1成为http://appname.cloudapp.net的根应用程序,Web2成为其下的虚拟目录。