OperationContext.Current не правильно при перемещении подготовки к производству в Azure
У нас есть служба Azure WCF, которая использует OperationContext для получения вызывающего URI, например:
Dim originalUri As String = OperationContext.Current.EndpointDispatcher.EndpointAddress.Uri.OriginalString
Это работало, пока мы недавно не внесли изменения в сайт. Мы опубликовали изменение в промежуточном слоте в Azure и проверили, что сайт работает, как и ожидалось, в промежуточном режиме.
Переместив промежуточную версию в Azure, мы заметили, что originalUri теперь возвращает промежуточный URI. originalUri теперь возвращает http://www.example-staging.com/ когда он должен возвращать http://www.example.com/
Почему это случилось? Есть ли какая-либо конфигурация, которую необходимо изменить в Azure при переходе от подготовки к производству?