【问题标题】:Publish to Azure Powershell command error: Publish-AzureWebsiteProject : Value cannot be null发布到 Azure Powershell 命令错误:Publish-AzureWebsiteProject : Value cannot be null
【发布时间】:2016-03-15 20:39:00
【问题描述】:

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

命令:

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

错误详情如下:

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

【问题讨论】:

    标签: azure azure-powershell


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      希望对你有帮助!

      【讨论】:

      • 你指的是哪篇文章?
      • 感谢您的解决方案,我想您指的是这篇文章:msdn.microsoft.com/en-us/library/azure/dn722468.aspx,在文章中,它说您可以使用包文件路径或项目文件路径作为参数,无论您使用哪种方式使用时,路径是必填字段。我使用第一个选项(包路径)作为参数,但它抛出异常。问候,马克 J
      • 嗨@MarkJ,我根据您的反馈和我的进一步调查编辑了我的答案,谢谢,希望这次对您有所帮助!
      • 嗨@juvchan,我在C:\Publish 下确实有.zip 文件。我只是想知道这可能是与 Azure 服务器环境相关的问题吗?
      • 您使用的 Azure PowerShell 版本是什么?
      猜你喜欢
      • 2021-12-23
      • 2016-07-26
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      相关资源
      最近更新 更多