簡體   English   中英

如何將Webdeploy包附加到IIS站點

[英]How to append webdeploy package to IIS site

我想按以下順序部署由多個webdeploy包組成的Web應用程序

  1. 包含網站庫的webdeploy軟件包(CMS文件包括web.config)
  2. 特定模塊1的webdeploy軟件包
  3. 特定模塊2的webdeploy軟件包
  4. webdeploy應用程序包

使用PowerShell,您可以使用以下命令來部署Webdeploy程序包。

Add-PSSnapin wdeploysnapin3.0
Restore-WDPackage -Package "Cms.Website.zip" -Parameters (Get-WDParameters -file .\Cms.Website.SetParameters.xml)
Restore-WDPackage -Package "Base.Modules.Login.zip" -Parameters (Get-WDParameters -file .\Base.Modules.Login.SetParameters.xml)
Restore-WDPackage -Package "Base.Modules.Search.zip" -Parameters (Get-WDParameters -file .\Base.Modules.Search.SetParameters.xml)
Restore-WDPackage -Package "CustomerABC.Website.zip" -Parameters (Get-WDParameters -file .\CustomerABC.Website.SetParameters.xml)

問題是Restore-WDPackage導致在每次安裝中清除網站(在SetParameters文件中定義)。

我想在安裝第一個軟件包的過程中清除webroot,並且希望能夠為其他三個軟件包附加文件。

有誰知道使用PowerShell命令是否可行?

我看不到使用Restore-WDPackage cmdlet配置規則的支持。 如果可以直接使用msdeploy.exe,則可以使用-enableRule:DoNotDeleteRule標志。

http://dotnetcatch.com/2016/02/01/webdeploymsdeploy-quick-tip-keep-existing-files-during-deployment/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM