我正在使用 Windows Azure 在同一个 Web 角色中托管网站和 Web 服务。问题是对于每个站点/应用程序,在 IIS 上创建了一个单独的应用程序池。有没有办法让它们共享一个应用程序池?
这是我的实际 csdef,我在 IIS 中有三个不同的应用程序池(1x 用于Virtual Application
,1x 用于站点AppWS
,1x 用于站点Web
)
<WebRole name="Orchard.Azure.Web" vmsize="ExtraSmall">
<Sites>
<Site name="Web">
<VirtualApplication name="VAppWS" physicalDirectory="..\..\..\AppWS" />
<Bindings>
<Binding name="Binding80" endpointName="Endpoint80" />
<Binding name="Binding443" endpointName="Endpoint443" />
</Bindings>
</Site>
<Site name="AppWS" physicalDirectory="..\..\..\AppWS">
<Bindings>
<Binding name="Binding444" endpointName="Endpoint444" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint80" protocol="http" port="80" />
<InputEndpoint name="Endpoint443" protocol="https" port="443" certificate="ssl.root" />
<InputEndpoint name="Endpoint444" protocol="https" port="444" certificate="ssl.ws" />
</Endpoints>
...