如何在Windows Server 2016上安装托管服务器的Web Deploy

gpnt7bae  于 2023-02-20  发布在  Windows
关注(0)|答案(3)|浏览(245)

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

vmjh9lq9

vmjh9lq91#

要解决这个问题,首先使用服务器管理器,管理,添加角色和功能安装丢失的组件。我认为这些是必需的:日志记录工具,请求监视器,.Net扩展性,ASP.NET,ISAPI扩展,ISAPI过滤器,管理服务。我最终得到了以下这些来满足我的需要。

接下来,使用Web平台安装程序安装 Web Deploy 3.6 for Hosting Servers。(如果安装失败,请记下它所依赖的组件,按上述步骤安装并重试。)
在此阶段,如果您在Platform Installer中再次查找Deploy,则不会安装它,即使它显示已成功安装。
转至“控制面板”、“添加或删除程序”,找到Web Deploy,然后依次选择“修改”、“下一步”和“更改”。
将 *IIS部署处理程序 * 设置为 * 将安装整个功能 *、下一步等。

部署菜单现在将出现在IIS管理器中(如果您已经打开它,请先重新启动它),Web平台安装程序将看到它已经安装。

but5z9lq

but5z9lq2#

我试着按照弗兰佐斯的回答去做,尽管它最终起作用了,解决了我的问题,但有一个细节缺失了:
在此阶段,如果您在Platform Installer中再次查找Deploy,则不会安装它,即使它显示已成功安装。
转至"控制面板"、"添加或删除程序",找到Web Deploy,然后依次选择"修改"、"下一步"和"更改"。
将IIS部署处理程序设置为"将安装整个功能"、"下一步"等。
在我的Windows服务器核心上,没有"控制面板"或其他访问"添加或删除程序"的权限
我解决这个问题的方法是将WebDeploy的. msi包下载到服务器,并从cmd运行它。

msiexec /L msdeployinstall.log /I <path_to_msi>

这将运行安装向导,您可以使用以下命令更改安装:将 * IIS部署处理程序 * 设置为 * 将安装整个功能 *、下一步等,如franzo所述。
最好的问候和感谢您的建议。

bbuxkriu

bbuxkriu3#

我刚刚在一个新的Azure服务器2022节点上遇到了这个问题,在做了Franzo的所有工作之后,它仍然不工作。
我决定将新节点上的IIS连接到旧节点上的IIS,看看它做了什么...我点击“连接到服务器...",输入旧节点的IP,当它连接时,它告诉我新节点缺少一些扩展。Web部署是其中之一,它为我安装了它。

相关问题