次のように、OperationContext を使用して呼び出し元の URI を取得する Azure WCF サービスがあります。
Dim originalUri As String = OperationContext.Current.EndpointDispatcher.EndpointAddress.Uri.OriginalString
これは、最近サイトに変更を加えるまで機能していました。Azure のステージング スロットに変更を発行し、サイトがステージングで期待どおりに機能していることを確認しました。
ステージング バージョンを Azure の運用環境に移行した後、originalUri がステージング uri を返すようになっていることに気付きました。originalUri は、 http://www.example.comを返す必要があるときに、http://www.example-staging.comを返すようになりました。
なぜこれが起こるのでしょうか?ステージングから運用に移行するときに、Azure で変更する必要がある構成はありますか?