Visual Studio 2017 Enterprise、IIS 10、Windows Server 2016、Web 部署 5 错误:“确保已安装 Web 部署”

Blo*_*cks 5 iis-8 webdeploy-3.5 visual-studio-2017

我安装了IIS,启动了Web管理服务,并安装了Web平台安装程序,检查了端口,Windows防火墙未启用,关闭并启动,但当我尝试使用Web发布时仍然出现Web部署未安装的错误在 Visual Studio 中部署。我还可以检查哪些其他配置来完成 Web 部署?

Visual Studio 2017 企业版、IIS 10、Windows Server 2016、Web 部署 5、ASP.net 4.6

无法连接到远程计算机(“aspnet-dev”)。在远程计算机上,确保已安装 Web Deploy 并且启动了所需的进程(“Web 管理服务”)。了解更多信息:http://go.microsoft.com/fwlink/? LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE 。远程服务器返回错误:(404) 未找到

Bra*_*ang 0

无法连接到远程计算机(“aspnet-dev”)。在远程计算机上,确保已安装 Web Deploy 并且启动了所需的进程(“Web 管理服务”)。了解更多信息:http://go.microsoft.com/fwlink/? LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE 。远程服务器返回错误:(404) 未找到

根据您的错误消息,看来您使用了错误的服务器地址。Web 部署可以找到远程服务器(“aspnet-dev”)。

您能告诉我哪个服务器名为“aspnet-dev”吗?在您当前的服务器还是远程服务器上?

如果您只想将Web应用程序发布到当前服务器(VS安装在IIS服务器中),我建议您可以首先打开当前的IIS管理控制台以确保您使用了正确的服务器名称和IIS Web应用程序名称。

就像下面这样:

在此输入图像描述

然后我建议你可以打开Web Platform Installer来检查你是否已经安装了Web部署。

在此输入图像描述

如果你想将Web应用程序发布到远程服务器(VS未安装在IIS服务器中),我建议你可以使用服务器的IP地址或域而不是服务器名称,如下所示:

https://yourhostname:8172/
Run Code Online (Sandbox Code Playgroud)

此外,我建议您可以参考下面的文章来生成 Web 部署发布设置并使用它来将 Web 应用程序发布到远程服务器。

https://learn.microsoft.com/en-us/visualstudio/deployment/tutorial-import-publish-settings-iis?view=vs-2017

有关如何使用 Web 部署将 Web 应用程序发布到远程服务器的更多详细信息,我建议您可以参考以下文章:

https://learn.microsoft.com/en-us/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-发布网络部署处理程序