3

我安装了 IIS,启动了 Web 管理服务,并安装了 Web 平台安装程序,检查了端口,windows 防火墙未启用,关闭并启动,但是当我尝试使用 Web 发布时,仍然出现未安装 web deploy 的错误在 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) Not Found

4

1 回答 1

0

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

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

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

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

如下所示:

在此处输入图像描述

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

在此处输入图像描述

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

https://yourhostname:8172/

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

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

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

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

于 2019-01-17T06:30:33.960 回答