新しいワーカー ロールを含む新しいパッケージがあるとおっしゃいましたが、パッケージには以前のワーカー ロールが含まれていますか? これが新しいワーカー ロール アプリケーションである場合、または既存の Web ロール プロジェクトに新しいワーカー ロールを追加した場合、この場合、古い Web ロールと新しいワーカー ロールの両方があります。
Windows Azure で更新サービスがどのように機能するかを以下に説明します。
Windows Azure では、現在実行中のインスタンスを更新するときに、更新パッケージには完全な構成とアプリケーション コード (新旧のすべてのロールを含む) が必要でした。ポータルでサービスを更新する場合、すべてのサービスまたは特定のロールを更新するオプションがあり、ドロップダウン リスト内の更新ウィンドウで利用できます。したがって、現在実行中のサービスに Web ロールと worker ロールがあり、特定のロールを 1 つだけ更新する場合は、ドロップダウン リストから特定のロールを選択すると、そのロールのみが更新され、他のロールは変更されません。また、「すべて」を選択すると、すべてのロールがパッケージ コンテンツを使用して更新されます。したがって、1 つのロール、すべてのロール、またはすべてのロールを更新する場合、パッケージには完全な構成が含まれている必要があり、選択に応じてロールが更新されます。
あなたの場合、現在実行中のサービスに新しい役割を追加したいので、ドロップダウンから「すべて」オプションを選択すると、現在実行中のサービスに新しい役割を追加できますが、主要な構成が必要なため、既存のサービスではダウンタイムが発生します1 つの VIP の下で 2 つの別々の役割を実行します。
あなたのエラーについて、私が疑っているのは、パッケージに現在実行中のサービス構成が含まれていないため、更新しようとすると、更新プロセスは、現在実行中のプロセスを削除して新しいワーカーロールに置き換えたいだけだと考えています。