1

我们在一个Cloud Service中有两个Web应用程序,因为我们希望为这两个应用程序使用相同的端点,所以我们更愿意将这两个Web应用程序托管在一个Web角色中。 This blog发现它是可能的,只要我们在网站下添加一个新的网站节点即可。对一个Web角色中托管的两个Web应用程序使用子路径?

我们的要求是,我们在这样的URL主机的WEB2.0:http://appname.cloudapp.net/web2,所以如果客户点击http://appname.cloudapp.net,它会显示WEB1,并为http://appname.cloudapp.net/web2,它会显示在web2,使用这样的子路径区分这两种网络applciations。

可能吗?

回答

2

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

在你csdef其定义如下:

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

,这将导致WEB1处于http://appname.cloudapp.net根应用和web2是其下的虚拟目录。

+0

是的,它可以工作,但我们必须处理一些陷阱,比如'.config'。但至少我们的要求是可以实现的。谢谢。 –

相关问题