是否可以将多个云项目独立发布到一个Web角色?
例如,云项目A ServiceDefinition.csdef
将包含:
<WebRole name="SomeWebRole" vmsize="Small">
<Sites>
<Site name="WebA">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>
</WebRole>
项目B :
<WebRole name="SomeWebRole" vmsize="Small">
<Sites>
<Site name="WebB">
<Bindings>
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint2" protocol="http" port="81" />
</Endpoints>
</WebRole>
它们具有不同的<Site>
名称,并且绑定到不同的端点(端口80和端口81)。
答案 0 :(得分:1)
嗯......不,你不能从不同的云项目部署到单个云服务......因为你需要在单个csdef文件中描述整个服务(包括其网站),该文件必须属于单个云项目。
答案 1 :(得分:0)
当然!您可以将多个Web项目发布到单个Web角色,并将它们绑定到不同的端口或主机头。
更多信息:http://msdn.microsoft.com/en-us/library/windowsazure/gg433110.aspx