在沒有 Internet 連線的伺服器上安裝和配置 Web 部署

在沒有 Internet 連線(離線)的情況下完全配置 Web 部署更加困難,因為 Web 平臺安裝程式(UI)通過從 Internet 位置查詢包列表和內容來執行。

  1. 清理確保 C:\ Program Files \ IIS 不包含舊版本的 Microsoft Web Deploy。如果包含,請從新增/刪除程式中解除安裝它們(刪除它們)並刪除所有檔案

  2. Web Platform Installer v5 命令列 (WebPICMD.exe)允許匯出和安裝包,而無需線上要求。完整的安裝和使用說明可在此處找到。

  3. Web 部署所需的包

  • 將 Web Deploy 安裝到線上計算機中
  • 使用 WPI 命令列為它匯出包
C:\Program Files\Microsoft\Web Platform Installer>WebPICMD.exe /Offline /Product s:"WDeployPS" /Path:C:\OfflineCache

將輸出依賴列表:

The software that you obtain using the Web Platform Installer Command Line Tool
is licensed to you by its owner.  Microsoft grants you no rights for third part
 software.
Loading products in online feeds ...

Loading products in offline feeds...
Creating offline cache for following products:
WDeployPS
netframework2
WindowsInstaller31
PowerShell2
PowerShellMsu
ManagementService
IISManagementConsole
WASConfigurationAPI
NetFx4Extended-ASPNET45
WASNetFxEnvironment
NetFx3
IIS7
StaticContent
WASProcessModel
DefaultDocument
DirectoryBrowse
HTTPErrors
HTTPLogging
LoggingTools
RequestMonitor
RequestFiltering
StaticContentCompression
ASPNET
NETExtensibility
ISAPIExtensions
ISAPIFilters
WDeploy_3_5
WDeployNoSMO
WDeployNoSMO_3_5
NetFx4
WDeploy_Only_3_5
NETFramework4
WindowsImagingComponent
IIS51
IIS60
NETFramework45
VWD11_Only_BaseLocale
VWD2012IncompatibleOSs
VS11_Not_RTM_Block
VWD11_RC_Below_Block
SMO
SMO_11_1
SQLCLRTypes_11_1
WindowsInstaller45
SQLCLRTypes_Only_x86_11_1
SQLCLRTypes_Only_x64_11_1
SMO_11_1_Only_x86
SMO_11_1_Only_x64
SMO_10_5
SQLNativeClient_10_5
SQLCLRTypes_10_5
SQLCLRTypes_x86_10_5
SQLCLRTypes_x64_10_5
SMO_Only_x86_10_5
SMO_Only_x64_10_5
WindowsVista_OrUp
WindowsVista_Below
DACFX_3_1
SQLDOM_11_0
SQLCLRTypes_11_0
SQLCLRTypes_Only_x86_11_0
SQLCLRTypes_Only_x64_11_0
DACFX_X64_3_1
DACFX_X86_3_1
WindowsVista_Below_DACFX
SMO_11_0
SQLNativeClient_11_0
SMO_Only_x64_11_0
SMO_Only_x86_11_0

...

All offline cache operations completed successfully.
To use the new offline feed, please run the following from the command line:

WebPiCmd.exe /Install /Products:<products you want> /XML:<Offline main feed>
Done !

該列表位元定 Windows Server 的實際所需軟體包長得多,因為它為 x86 和 x64 匯出並假設未安裝任何軟體。

一種方法是使用/Install 選項來安裝軟體包,但更快的方法是從此處安裝 Microsoft Visual Studio Express 2012 for Web 。這將安裝所有必需的先決條件。當然,目標伺服器上不需要 Visual Studio 本身,可以解除安裝它。

此外, Microsoft Web Deploy 3.5 可以升級到 Microsoft Web Deploy 3.6

  1. IIS 管理服務安裝

安裝管理服務,從伺服器管理器 - >本地伺服器 - >伺服器角色 - > Web 伺服器(IIS) - >管理工具 - >管理服務

注意: 在進行配置之前進行健全性檢查

  • 檢查 Web 部署代理服務是否正在執行
  • 檢查 Web 管理服務是否正在執行
  1. IIS 配置必須配置 IIS 才能在其一個或多個網站上進行 Web 部署。

許可權:訪問網站 - > IIS 管理員許可權並配置允許哪些使用者釋出。注意:在某些特定配置中,嘗試選擇使用者可能會導致 IIS 管理器崩潰。在極少數情況下,只需手動輸入使用者名稱 - 例如 domain \ username

Web 部署釋出配置 - 右鍵單擊​​Web 站點 - >部署… - >配置 Web 部署釋出

注意:為了使釋出正常工作,必須開啟所選埠(預設為 8172)(某些公司可能會阻止它)。

可以在此處找到完整的安裝詳細資訊(有關相關圖片的步驟)