无法从Visual Studio 2013连接到MSDeploy服务

情况

我有一个托pipe的服务器,它有我们的开发networking服务器。 我已经安装了Webpipe理服务(通过Web平台安装程序),并设置了一个IISpipe理用户,安装委托,启动服务,并试图通过Visual Studio 2013发布Web对话框与validation连接button连接到服务。

我使用的地址如下: https://169.254.0.0:8172/msdeploy.axdhttps://169.254.0.0:8172/msdeploy.axdhttps://169.254.0.0:8172/msdeploy.axd (显然IP地址已被更改,但我绝对确定我正在使用的是正确的,因为这是我连接到RDP。我也尝试过http按照这篇SF文章: 如何configurationWebDeploy服务器直接从Visual Studio发布?

我已经确保服务(Webpipe理和Web部署代理)正在运行,并且防火墙不阻塞通信(我已经尝试closures它)。

以前我对运行在局域网和域中的服务器有这个好运,但是这个既不是。 任何build议,将不胜感激。

更新

Windows防火墙不pipe理端口限制

Azure正在pipe理服务器端口限制(我不知道这将进入此项目)。 打开了8172 TCP端口,并使用上述地址的http版本。 现在错误是: Could not complete the request to remote agent URL 'http://.../msdeploy.axd/MSDEPLOYAGENTSERVICE'. The operation has timed out. Could not complete the request to remote agent URL 'http://.../msdeploy.axd/MSDEPLOYAGENTSERVICE'. The operation has timed out.

404.7错误日志中的错误

随着上面的超时错误消息,我再次查看日志,并注意到返回的HTTP错误是404.7:Not Found请求过滤模块被configuration为拒绝文件扩展名。 我查看了Handler Mappings,有* .axd的处理程序,它们似乎是启用和允许的。 这让我很生气。

这是一个问题的组合:

  1. Windows防火墙不阻止端口8172 TCP,Azure是。 道德:询问你正在准备修改的服务器的真实本质的更高层次。
  2. 在这种情况下,MsDeployServiceURL应该是https。 道德:有时听​​起来像是被割断和干涸的声明“这是它的方式”是不被信任的。
  3. 必须为Web部署安装额外的模块或function: 无法在Windows Server 2012 HTTP错误404.7上使用“Web部署” 。 道德:IDK,安装整个包,即使你不认为你会需要它的一些部分,跳过快速安装?