2016-03-13 2 views
0

У меня есть следующий сценарий powershell для публикации тех же битов в webapps в другом месте.Публикация веб-пакета развертывания для azure с использованием Powershell

Param(
[String]$WebsiteBaseName="mywebsitename", 
[String]$WebDeployPackage="./test.zip", 
[String]$locations="eastus;westus" 
) 
Select-AzureRmProfile -Path ./rmprofile 

$locationArray = $locations -split ';' 
# Iterate and deploy the package 
for($i = 1; $i -le $locationArray.Length; $i++) { 
    $WebsiteFullName = "'$WebsiteBaseName-$i'" 

    Publish-AzureWebsiteProject -Package "$WebDeployPackage" -Name $WebsiteFullName 
} 

Но при запуске скрипта возникает следующая ошибка.

Publish-AzureWebsiteProject : Value cannot be null. 
Parameter name: path2 

Что я здесь делаю неправильно? Я использую тот же код, который я нашел в документации по адресу MSDN. В примере показан тот же код.

Заранее спасибо

+0

Я думаю, что вы допустили ошибку ... если вы запустите Get-модуль в этой PowerShell сессии какую версию указан для модуля «Azure»? –

ответ

0

Может быть удалить двойные кавычки в сценарии < «$ WebDeployPackage»>

+0

Можете ли вы добавить дополнительную информацию об этом. –