无法运行Set-AzureDeployment

无法运行Set-AzureDeployment,deployment,powershell,azure,Deployment,Powershell,Azure,作为TFS构建过程的一部分,我正在尝试将我的.net网站部署到azure。我正在编写一个powershell脚本来执行此操作,但是我被set AzureDeployment-Upgrade命令卡住了。我不确定是否有更简单的方法,但我正在尝试根据windows azure站点的代码实现上载: 当我运行以下命令时: Set-AzureDeployment -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.c

作为TFS构建过程的一部分,我正在尝试将我的.net网站部署到azure。我正在编写一个powershell脚本来执行此操作,但是我被
set AzureDeployment-Upgrade
命令卡住了。我不确定是否有更简单的方法,但我正在尝试根据windows azure站点的代码实现上载:

当我运行以下命令时:

Set-AzureDeployment -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force
我得到这个错误:

Set-AzureDeployment : The path variable 'SERVICENAME' in the
UriTemplate must be bound to a non-empty string value.
Parameter name:
parameters At line:1 char:20
+ Set-AzureDeployment <<<<  -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -Configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force
    + CategoryInfo          : CloseError: (:) [Set-AzureDeployment], ArgumentException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.HostedServices.SetAzureDeploymentCommand
Set-AzureDeployment:
UriTemplate必须绑定到非空字符串值。
参数名称:
第1行的参数char:20

+Set AzureDeployment我能够看到完全相同的问题,经过一些讨论,我发现这个命令存在一些代码问题,因此当没有报告正确的错误时

实际的问题是,当您调用Set-AzureDeployment时,它无法使用Windows Azure存储帐户临时上载您的包,并且由于一些奇怪的错误而失败


要解决此问题,请先调用set-AzureSubscription,然后使用相同的set-AzureDeployment命令,设置一个有效的Windows Azure存储帐户。

您使用的是SDK 1.6还是1.7?酷,我今天晚些时候会尝试一下,看看出现了什么问题。我添加Set-AzureDeployment后,所有这些都已排序。谢谢你的帮助我很乐意帮忙。祝你好运