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