【问题标题】:Restore-WDPackage under another website name以另一个网站名称恢复-WDPackage
【发布时间】:2015-05-27 01:36:59
【问题描述】:

我正在使用这个脚本来部署已经由VS2013生成的web包

function SyncPackage([Parameter(Mandatory=$true)][ValidateSet('DEV','TST','PRD', ignorecase=$False)][string]$env)
{

$redisHost=""
$redisAccessKey=""
$parameters = @{"Environment"=$env}
set-location "FILESYSTEM::d:\packages"
$srcServer = ("Web" + $env + "02.server")
$desterver = ("Web" + $env + "01.server")
New-WDPublishSettings -ComputerName $srcServer -AgentType MSDepSvc -FileName server01.publishsettings
New-WDPublishSettings -ComputerName $desterver -AgentType MSDepSvc -FileName server02.publishsettings

Restore-WDPackage .\(app)\server.Web.(App).DeviceService.zip -DestinationPublishSettings server01.publishsettings -Parameters $parameters

Read-host "Press <Enter> To Sync or Ctrl+C to cancel:>"
Sync-WDServer -SourcePublishSettings server01.publishsettings -DestinationPublishSettings server02.publishsettings
}
cls
SyncPackage -env TST

我的问题是(应用程序)在 IIS 服务器上使用另一个名称。是否可以在另一个网站名称下运行恢复?

编辑:作为一种解决方法,我可以在 VS2013 上使用发布功能,并在发布向导的连接 > 站点名称字段中使用 IIS 中的网站名称。

【问题讨论】:

    标签: powershell iis visual-studio-2013 deployment restore


    【解决方案1】:

    您能否尝试将“IIS Web 应用程序名称”键添加到您的参数中?

    $site = "myapp.name"
    Restore-WDPackage $package -DestinationPublishSettings $publishSettingsFile -Parameters @{ "IIS Web Application Name"="$site" } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-16
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      相关资源
      最近更新 更多