Ранее я включал удаленный рабочий стол в своем проекте Azure, чтобы разрешить отладку в нашей промежуточной среде.Это добавило третью конечную точку на порт 3389 в дополнение к 80 и 443.
Я закончил отладку и отключил удаленный рабочий стол в мастере публикации, затем сделал еще одно развертывание для подготовки.Затем я попытался выполнить VIP-своп с нашим рабочим экземпляром, но административная консоль Azure выдает ошибку из-за того, что у промежуточного этапа есть 3 конечных точки, а у производственного - 2 (невозможно выполнить VIP-своп между экземплярами, которые имеют различное число конечных точек).
Вот что я сделал, чтобы убедиться, что удаленный рабочий стол отключен:
- Я трижды проверил, что в мастере публикации я специально отключил удаленный рабочий стол.
.azurePubxml имеет:
<AzureEnableRemoteDesktop>False</AzureEnableRemoteDesktop>
CSCFG имеет:
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="false" />
4.My csdef имеет:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="mysite.App" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="www" vmsize="Small">
<Sites>
<Site name="Web">
<VirtualApplication name="r" physicalDirectory="../ReviewPost/ReviewPost" />
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
<InputEndpoint name="Endpoint2" protocol="https" port="443" certificate="STAR.mysite.com" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
<Certificates>
<Certificate name="STAR.mysite.com" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
</ServiceDefinition>
Несмотря на вышеуказанную конфигурацию, на консоли Azure отображаются 3 конечные точки (порт 80, 443 и 3389) для постановочной среды.
Чего мне не хватает?