デプロイごとに 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...
。