1

アプリケーションを別のコンピューターに移動しました。最初のコンピューターはVS2012を実行し、2番目のコンピューターもVS2012を実行していました。ただし、2台目のコンピューターで展開しようとすると、次のメッセージが表示されます。

6:51:20 PM - Warning: There are package validation warnings.
6:51:20 PM - Preparing deployment for X - 12/12/2012 6:47:41 PM with Subscription ID 'X' using Service Management URL 'https://management.core.windows.net/'...
6:51:20 PM - Connecting...
6:51:22 PM - Verifying storage account 'dX'...
6:51:24 PM - Uploading Package...
6:58:57 PM - Updating...
7:02:46 PM - Role instances recycled for a certain amount of times during an update or upgrade operation. This indicates that the new version of your service or the configuration settings you provided when configuring the service prevent role instances from running. The most likely reason for this is that your code throws an unhandled exception. Please consider fixing your service or changing your configuration settings so that role instances do not throw unhandled exceptions. Then start another update or upgrade operation. Until you start another update or upgrade operation, Windows Azure will continue trying to update your service to the new version or configuration you provided
7:02:47 PM - Deployment failed with a fatal error

インテリトレースで確認すると、サービスランタイムのロードに問題があることがわかります。

Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.7.0.0

現在、CopyLocalをFalseにロードした1.7DLLがあります。なぜそれがロードされないのか誰かが知っていますか?CopyLocal-Trueに設定する必要はないと思います。

参考までに、WebPlatformInstallerは次のことを示しています。

Windows Azure Libraries for .NET 1.7 Installed
Windows Azure Libraries for .NET 1.8 Installed
4

1 に答える 1

0

次のエラーメッセージに基づいて、異なるバージョンのSDKでクラウドアプリケーションを更新しているようです。

 Role instances recycled for a certain amount of times during an update or upgrade operation. This indicates that the new version of your service or the configuration settings you provided when configuring the service prevent role instances from running. 
 The most likely reason for this is that your code throws an unhandled exception. Please consider fixing your service or changing your configuration settings so that role instances do not throw unhandled exceptions. 
 Then start another update or upgrade operation. Until you start another update or upgrade operation, Windows Azure will continue trying to update your service to the new version or configuration you provided

したがって、以前のアプリケーションがSDK 1.8に基づいており、更新されたアプリケーションがSDKバージョン1.7に基づいている可能性があります。そのため、intellitraceにエラーが表示されます。または、アプリケーション構成が大幅に変更され、UPDATEではなくNEWデプロイメントが必要であることも示しています。

次のことができます。

  • 両方の(以前のバージョンと更新された)アプリケーションバージョンが同じSDKからのものであることを確認してください。SDKが同じである場合、更新は特定の構成設定まで進むことができますが、場合によっては、新しい展開が必要であり、更新が機能しません。
  • 更新されたバージョンが上位のSDKであり、新しいSDKの新機能に基づいてアプリケーション構成が変更された場合は、デプロイメントを削除して、新規にデプロイする必要があります。
于 2012-12-24T18:07:35.097 に答える