0

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

4

2 回答 2

1

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

于 2014-03-04T09:56:01.067 回答
0

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

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

于 2014-03-04T09:23:27.710 回答