在没有 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)(某些公司可能会阻止它)。

可以在此处找到完整的安装详细信息(有关相关图片的步骤)