Azure 嵌套虚拟应用程序不';不行?
我无法用三个站点设置一个Web角色(Azure v1.6,完全信任) 以下是如何在IIS Express中配置它:Azure 嵌套虚拟应用程序不';不行?,azure,Azure,我无法用三个站点设置一个Web角色(Azure v1.6,完全信任) 以下是如何在IIS Express中配置它: <site name="Empty.Dummy.Site" id="2"> <application path="/" applicationPool="appPool"> <virtualDirectory path="/" physicalPath="c:\Sites\Empty.Dummy.Site" /> </
<site name="Empty.Dummy.Site" id="2">
<application path="/" applicationPool="appPool">
<virtualDirectory path="/" physicalPath="c:\Sites\Empty.Dummy.Site" />
</application>
<application path="/mainSite">
virtualDirectory path="/" physicalPath="C:\Sites\mainSite" />
</application>
<application path="/mainSite/virtualChild">
<virtualDirectory path="/" physicalPath="c:\Sites\virtualChild" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:55555:localhost" />
</bindings>
</site>
What's missing in ServiceDefinition.csdef is the "path" attribute.
I've tried a lot using nested virtual path and things but not got it to work.
For example:
<Sites>
<Site name="Empty.Dummy.Site" physicalDirectory="c:\Sites\Empty.Dummy.Site >
<VirtualApplication name="mainSite" physicalDirectory="C:\Sites\mainSite">
<VirtualApplication name="virtualChild" physicalDirectory="c:\Sites\virtualChild"/>
</VirtualApplication>
<Bindings><Binding name="Endpoint1" endpointName="HttpIn" /></Bindings>
</Site>
用于生成您描述的URL的虚拟应用程序的语法是(据称)
…
不过,我不确定它是否会支持这种情况
有一些不错的选择
就我个人而言,我更喜欢使用主机头并获取URL,比如
如果您的设置不是静态的,即您计划动态添加站点,那么非常值得一看我已经查看了Microsoft的文档,还没有找到“我的案例”的示例。我觉得在“IIS Express”或标准IIS中很容易实现,但在Azure中似乎不可能实现。。。在我上面的场景中,我希望它如所述,因为它在某种程度上是遗留应用程序(web表单)和新的MVC应用程序的组合,并且它已经在IIS中以这种方式映射了一段时间,所以不幸的是修复它需要一些工作。
<Site name="Web">
<VirtualApplication name="application-name" physicalDirectory="relative-location" />
…
</Site>