我有一个通过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
答案 0 :(得分:1)
这听起来像这个版本的已知问题。看看这是否有帮助:https://github.com/Azure/azure-powershell/issues/1911
答案 1 :(得分:0)
错误的根本原因是由于您执行的目录“ C:\publish
”下不存在包文件“ MyPackage.Zip ” Windows PowerShell ISE中的Azure PowerShell命令。
我在目录中测试了包含和不包含实际包文件的确切命令行,并且能够重现完全相同的错误并成功发布。
希望它有所帮助!