Visual Studio 2013 支持直接 WebDeploy 发布(无需手动移动中间包文件)。我有这个针对 Azure“网站”的工作,因为服务器已经支持 WebDeploy 并且 Azure 的门户/仪表板列出了 WebDeploy 发布设置。
但是现在我正在尝试设置一个完整的 Windows Server VM(在 Azure 上,但这不重要),虽然我已经完全安装了 WebDeploy(看起来如此),但我找不到配置 WebDeploy 服务的位置。
这个网站上有类似的问题,但没有一个完全匹配(并且没有一个具有适用答案),所以在建议重复之前请仔细检查。 这听起来与我相似,但答案对我没有帮助。
=============
“配置 Web 部署发布”选项在 IIS 中的“部署”上下文子菜单中不可用,如这篇有用的文章中所示。
啊,帖子评论部分的 Anton 说:“对于那些在 IIS 中缺少配置选项的人,请确保您已经安装了“用于托管服务器的 Web Deploy 3.0”——您可以在 Web PI 工具中搜索它。”
在 Web 平台安装程序搜索中确实有这样一个选项,现在已针对 WebDeploy 版本 3.5 进行了更新
然后,您在服务器级别使用 IIS 的“管理服务”面板来配置(停止的)服务,以便为您将访问它的主机名选择正确的证书并允许远程访问。
然后,在 Visual Studio 2013 中,使用 HTTP而不是您可能认为要使用的 https。显然 2013 使用不同的协议。我忘记了我在哪里读到的。