Windows Azure Powershell(2012年10月バージョン0.6.7)をインストールした後、Set-AzureDeploymentコマンドレットの実行中にエラーが発生します。
Remove-AzureDeploymentとNew-AzureDeploymentに同じパラメーターを指定すると、正常に機能します。
Remove-AzureDeployment -Slot $ slot -ServiceName $ serviceName -Force
New-AzureDeployment -Slot $ slot -Package $ packageLocation -Configuration $ cloudConfigLocation -label $ deploymentLabel -ServiceName $ serviceName
ただし、Set-AzureDeploymentを-Upgradeスイッチとともに使用し、上記と同じパラメーター値を使用すると、エラーが発生します。
Set-AzureDeployment -Upgrade -Slot $ slot -Package $ packageLocation -Configuration $ cloudConfigLocation -label $ deploymentLabel -ServiceName $ serviceName -Force
エラーは次のとおりです。
+ CategoryInfo:CloseError:(:) [Set-AzureDeployment]、ProtocolException
+ FullyQualifiedErrorId:Microsoft.WindowsAzure.Management.ServiceManagement.HostedServices.SetAzureDeploymentCommand
内部例外をキャッチすると、次のことがわかります。
<Error xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Code>MissingOrIncorrectVersionHeader</Code><Message>The versioning header is not specified or was specified incorrectly.</Message></Error>
誰かが何が間違っているのかについてアドバイスを提供できますか?
私が実行しようとしているスクリプトは、ここからのPublishCloudService.ps1です。