【问题标题】:Visual Studio 2017 Enterprise, IIS 10, Windows Server 2016, Web Deploy 5 Error: "Make sure that Web Deploy is installed"Visual Studio 2017 Enterprise、IIS 10、Windows Server 2016、Web Deploy 5 错误:“确保已安装 Web Deploy”
【发布时间】:2019-01-16 22:18:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio-2017 iis-8 webdeploy-3.5


    【解决方案1】:

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

    根据您的错误信息,您似乎使用了错误的服务器地址。网络部署可以找到远程服务器(“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-publishing-web-deploy-handler

    【讨论】:

    • 谢谢,第二个链接,...配置...是我一直在阅读的链接。完整的 Web 服务器地址是 aspnet-dev.parkernet.edu。 aspnet-dev 服务器上的站点是 Default Web Site 和 OnGrounds。我如何知道服务器是当前的还是远程的?服务器不是本地的,它在 vmware 上。 aspnet-dev 服务器上没有安装 Visual Studio。
    • 我已经检查了 aspnet-dev 服务器并打开了 web 平台安装程序 5.0,单击了产品选项卡。可用的产品有适用于 windows 8 的 .net 3.5(未安装)、适用于 windows 8 的 .net 4.5(已安装)、适用于 windows 8 的 .net 4.5 扩展了 asp.net(已安装)。我们在 .net 4.6 上。这是否意味着网络安装程序将不兼容?
    • 网络平台安装程序似乎没有完成安装。所以,这一定是问题所在。我会尝试文件系统部署
    • 只是为 Web Deploy 3.6 添加注释 - 默认情况下不会安装 IIS 部署处理程序,因此请确保执行“完整”或“自定义”安装。这是管理服务委派规则所必需的(如本答案的第二个链接中所述)。如果您在第一次尝试时未安装,则需要从头开始卸载并重新安装。使用“修改”选项稍后更改不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2011-06-04
    相关资源
    最近更新 更多