デプロイごとに 2 つのインスタンスを持つ Windows Azure クラウド サービスがあります。現在、デプロイメントは次のように接続されています。
デプロイ IDa1a1...は運用スロットにあります。
デプロイ IDb2b2...はステージング スロットにあります。
これらの展開の Web ロールにはステータス ページがあり、次のようにアクセスできます。
http://a1a1... .cloudapp.net/status
http://b2b2... .cloudapp.net/status
このステータス ページには、とりわけ展開 ID が表示されます。展開 ID は、次のようにプログラムで検索します。
if (Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable)
{
return Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.DeploymentId;
}
b2b2...奇妙なことに、2 つの URL のどちらを呼び出しても、このステータス ページには deployment ID が表示されます。
展開 ID としてhttp://a1a1... .cloudapp.net/status表示されるべきではありませんか?a1a1...
ところで: 私たちのドメインhttp://www.ourdomain.com/statusは正しい展開 ID を示していますa1a1...。