2016-03-15 20 views
0

我有一個通過VS 2013構建的Web應用程序。我嘗試使用Windows Power Shell cmdlet (Windows PowerShell ISE (x86)發佈到Azure,但我一直在收到錯誤消息。我沒有搜索過,但有關PowerShell發佈命令問題的信息非常有限。發佈到Azure Powershell命令錯誤:Publish-AzureWebsiteProject:值不能爲空

命令:

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

錯誤細節看起來象下面這樣:

Publish-AzureWebsiteProject : Value cannot be null. Parameter name: path2 At line:1 char:1 + Publish-AzureWebsiteProject -Name "MySiteName" -Package ".\MyPackage.Zip... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Publish-AzureWebsiteProject], ArgumentNullException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Websites.PublishAzureWebsiteProject

回答

0

你的錯誤的根本原因是由於包文件「MyPackage.Zip」不存在在目錄「C:\publish」下,您可以在Windows PowerShell ISE中執行Azure PowerShell命令。

我測試了具有和不具有目錄中實際包文件的確切命令行,並且能夠重現完全相同的錯誤併成功發佈。

希望它有幫助!

+0

你指的是哪篇文章? – juvchan

+0

感謝您的解決方案,我認爲您所指的是這篇文章:https://msdn.microsoft.com/en-us/library/azure/dn722468.aspx,在文章中,它說您可以使用包文件路徑或項目文件路徑作爲參數,無論您使用哪種方式,路徑都是必填字段。我使用第一個選項(包路徑)作爲參數,但它拋出異常。 Regards, Mark J –

+0

嗨@MarkJ,我根據您的反饋和我的進一步調查編輯了我的答案,謝謝並希望這次能夠幫助您! – juvchan

相關問題