我正在尝试通过 azure 门户执行 VIP 交换,但出现错误:
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 是 Web,3389 是远程桌面。到目前为止,一切都很好。那个额外的端口 8172 来自哪里?应用程序中除了端口 80 之外没有任何东西可以监听。此外,暂存和生产区域中的应用程序几乎相同 - 所以它必须是框架。有什么缩小范围的步骤吗?
[编辑] 另外,我的角色 ServiceDefinition.csdef 只定义了一个端点:
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>