多个云项目发布到同一个Web角色

时间:2014-02-28 06:04:49

标签: azure visual-studio-2013 azure-storage azure-web-roles webrole

是否可以将多个云项目独立发布到一个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)。

2 个答案:

答案 0 :(得分:1)

嗯......不,你不能从不同的云项目部署到单个云服务......因为你需要在单个csdef文件中描述整个服务(包括其网站),该文件必须属于单个云项目。

答案 1 :(得分:0)

当然!您可以将多个Web项目发布到单个Web角色,并将它们绑定到不同的端口或主机头。

更多信息:http://msdn.microsoft.com/en-us/library/windowsazure/gg433110.aspx