2012-08-29 13 views
5

Tôi đang cố gắng để thực hiện một trao đổi VIP qua cổng xanh và tôi nhận được lỗi:Windows Azure không thể thực hiện một trao đổi VIP giữa triển khai rằng có một số lượng khác nhau của các điểm cuối

Windows Azure không thể thực hiện một Chuyển đổi VIP giữa các lần triển khai có số điểm cuối khác nhau.

Tôi nhìn kỹ hơn và tôi thấy sự khác biệt về số điểm cuối (2 trong sản xuất so với 3 trong dàn dựng).

sản xuất:

Input Endpoints 
OUR.API:168.62.21.50:80 
OUR.API:168.62.21.50:3389 

Staging:

Input Endpoints 
OUR.API:168.62.22.55:80 
OUR.API:168.62.22.55:3389 
OUR.API:168.62.22.55:8172 

Cảng 80 là web và 3389 là máy tính để bàn từ xa. Càng xa càng tốt. Cổng bổ sung ở đâu, 8172, đến từ đâu? Không có gì trong ứng dụng nghe bất cứ điều gì khác hơn so với cổng 80. Cộng với các ứng dụng trong các lĩnh vực dàn dựng và sản xuất gần như giống hệt nhau - do đó, nó phải là khuôn khổ. Bất kỳ bước nào trong việc thu hẹp điều này xuống?

[sửa] Ngoài ra, ServiceDefinition.csdef vai trò của tôi có chỉ là một thiết bị đầu cuối được xác định: "Trong trường hợp được rằng cổng bổ sung, 8172, đến từ"

<Sites> 
     <Site name="Web"> 
     <Bindings> 
      <Binding name="Endpoint1" endpointName="Endpoint1" /> 
     </Bindings> 
     </Site> 
    </Sites> 
    <Endpoints> 
     <InputEndpoint name="Endpoint1" protocol="http" port="80" /> 
    </Endpoints> 

Trả lời

8

It is from WebDeploy being enabled in the publishing settings

Long trả lời:

tôi phân tích toàn bộ cấu hình từng người một giữa dàn dựng và sản xuất, đây là những gì tôi thấy:

thiết lập xuất bản của bạn được lưu vào

<azurerole>\Profiles\<yourprofilename>.azurePubxml

Triển khai sản xuất của tôi có <AzureEnableWebDeploy>True</AzureEnableWebDeploy> w hile triển khai dàn dựng của tôi có <AzureEnableWebDeploy>False</AzureEnableWebDeploy>

Cơ sở hạ tầng Azure sau đó sẽ hiển thị và mở cổng 8172 để bật WebDeploy trên vai trò dàn dựng. Vì vậy, đó là lý do tại sao các điểm cuối khác nhau mặc dù không có điểm cuối mới được xác định trong tệp ServiceDefinition.csdef.

Tôi không chắc tại sao có số điểm cuối khác nhau nên ngăn bản thân Azure Publication.

0

Đối với tôi vấn đề là các trường hợp PROD của tôi đã bật RDP và STAGING thì không. Vì vậy, "RDP" là điểm cuối khác nhau.

Các vấn đề liên quan