我们在一个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应用程序的子路径。
有可能吗?
答案 0 :(得分:2)
您只需使用网站和虚拟应用程序的组合即可实现该目标。
在你的csdef中定义如下:
<Sites>
<Site name="Web1" physicalDirectory="Web1">
<VirtualApplication name="Web2" physicalDirectory="Web2"></VirtualApplication>
</Site>
</Sites>
这将导致Web1成为http://appname.cloudapp.net的根应用程序,Web2成为其下的虚拟目录。