发布到Azure Powershell命令错误:Publish-AzureWebsiteProject:值不能为null

时间:2016-03-15 20:39:01

标签: azure azure-powershell

我有一个通过VS 2013构建的Web应用程序。我正在尝试使用window power shell cmdlet (Windows PowerShell ISE (x86)将其发布到Azure,但我不断收到错误。我做了搜索,但有关PowerShell发布命令问题的信息非常有限。

命令:

PS C:\publish> Publish-AzureWebsiteProject -Name "MySiteName" -Package "MyPackage.Zip"

错误详情如下所示:

  

Publish-AzureWebsiteProject:值不能为null。参数名称:path2在行:1 char:1   + Publish-AzureWebsiteProject -Name“MySiteName”-Package“。\ MyPackage.Zip ...   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   + CategoryInfo:CloseError:(:) [Publish-AzureWebsiteProject],ArgumentNullException + FullyQualifiedErrorId:   Microsoft.WindowsAzure.Commands.Websites.PublishAzureWebsiteProject

2 个答案:

答案 0 :(得分:1)

这听起来像这个版本的已知问题。看看这是否有帮助:https://github.com/Azure/azure-powershell/issues/1911

答案 1 :(得分:0)

错误的根本原因是由于您执行的目录“ C:\publish ”下不存在包文件“ MyPackage.Zip ” Windows PowerShell ISE中的Azure PowerShell命令。

我在目录中测试了包含和不包含实际包文件的确切命令行,并且能够重现完全相同的错误并成功发布。

希望它有所帮助!