【发布时间】: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