如何在Windows Server 2016上安装用于托管服务器的Web部署

时间:2017-06-09 05:38:17

标签: windows iis webdeploy

Web平台安装程序无法在Windows Server 2016上安装用于托管服务器的Web Deploy。

2 个答案:

答案 0 :(得分:17)

要解决此问题,请先使用服务器管理器,管理,添加角色和功能安装缺少的组件。我认为这些是必需的:记录工具,请求监视器,.Net可扩展性,ASP.Net,ISAPI扩展,ISAPI过滤器,管理服务。我最终满足了我的需求。

IIS roles and features

接下来使用Web平台安装程序安装 Web Deploy 3.6 for Hosting Servers 。 (如果失败,请记下它所依赖的组件,按上述方式安装并重试。)

在此阶段,如果您在平台安装程序中再次寻找Deploy,即使它表示已成功安装,也无法安装。

转到“控制面板”,“添加或删除程序”,找到“Web部署”并选择“修改”,“下一步”,然后选择“更改”。

IIS部署处理程序设置为将安装整个功能,下一步等。

Web Deploy 3.6 Setup

“部署”菜单现在将出现在IIS管理器中(如果已经打开它,则首先重新启动它),Web Platform Installer将看到它已安装。

答案 1 :(得分:0)

我尝试遵循franzos的答案,即使最终解决了问题,但仍然解决了我的问题,但仍然缺少一个细节:

在此阶段,如果您在Platform Installer中再次寻找Deploy 即使安装成功,也不会安装。

转到控制面板,添加或删除程序,找到Web Deploy和 选择“修改”,然后单击“下一步”,然后选择“更改”。

将IIS部署处理程序设置为整个功能将被安装,下一步 等

在Windows Server Core上没有“控制面板”或“添加或删除程序”的其他访问权限

为我解决的是将用于WebDeploy的.msi软件包下载到服务器并从cmd运行它。

msiexec /L msdeployinstall.log /I <path_to_msi>

这将运行安装向导,您可以使用以下命令更改安装: 将 IIS部署处理程序设置为将安装整个功能,下一步等。 如franzo所述。

最诚挚的问候,并感谢您的建议。