2012-08-29 37 views
5

我試圖通過湛藍的門戶網站進行VIP交換,我得到錯誤的部署之間的VIP互換:Windows Azure中不能執行具有不同的端點

Windows Azure中無法執行具有不同端點數量的部署之間的VIP交換。

我看起來更近了,我看到了端點數的差異(生產中的2個和分段中的3個)。

生產:

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

分期:

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

端口80是網絡和3389是遠程桌面。到現在爲止還挺好。附加港口8172從哪裏來?應用程序中沒有任何內容可以監聽端口80以外的任何內容。另外,分段和生產區域中的應用程序幾乎完全相同,因此它必須是框架。任何縮小這個範圍的步驟?

[編輯] 另外,我的角色的ServiceDefinition.csdef中只有一個定義端點: 「在哪裏?是額外的端口,8172,從哪裏來」

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

回答

8

It is from WebDeploy being enabled in the publishing settings

龍答:

由我臨時和生產之間的一個解析整個配置中的一個,這裏是我發現:

您的發佈設置保存到

<azurerole>\Profiles\<yourprofilename>.azurePubxml

我的生產部署有 <AzureEnableWebDeploy>True</AzureEnableWebDeploy> w hile我的分段部署已有<AzureEnableWebDeploy>False</AzureEnableWebDeploy>

Azure基礎架構然後查找並打開端口8172以啓用分段角色上的WebDeploy。所以這就是爲什麼儘管沒有在ServiceDefinition.csdef文件中定義新的端點,端點是不同的。

我不確定爲什麼有不同數量的終結點應該阻止Azure發佈本身。

0

對我來說,問題是我的PROD實例啓用了RDP,而且STAGING沒有。所以「RDP」是不同的終點。

相關問題