Web平台安装程序无法在Windows Server 2016上安装用于托管服务器的Web Deploy。
答案 0 :(得分:17)
要解决此问题,请先使用服务器管理器,管理,添加角色和功能安装缺少的组件。我认为这些是必需的:记录工具,请求监视器,.Net可扩展性,ASP.Net,ISAPI扩展,ISAPI过滤器,管理服务。我最终满足了我的需求。
接下来使用Web平台安装程序安装 Web Deploy 3.6 for Hosting Servers 。 (如果失败,请记下它所依赖的组件,按上述方式安装并重试。)
在此阶段,如果您在平台安装程序中再次寻找Deploy,即使它表示已成功安装,也无法安装。
转到“控制面板”,“添加或删除程序”,找到“Web部署”并选择“修改”,“下一步”,然后选择“更改”。
将 IIS部署处理程序设置为将安装整个功能,下一步等。
“部署”菜单现在将出现在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所述。
最诚挚的问候,并感谢您的建议。