我有一个托pipe的服务器,它有我们的开发networking服务器。 我已经安装了Webpipe理服务(通过Web平台安装程序),并设置了一个IISpipe理用户,安装委托,启动服务,并试图通过Visual Studio 2013发布Web对话框与validation连接button连接到服务。
我使用的地址如下: https://169.254.0.0:8172/msdeploy.axd : https://169.254.0.0:8172/msdeploy.axd : https://169.254.0.0:8172/msdeploy.axd (显然IP地址已被更改,但我绝对确定我正在使用的是正确的,因为这是我连接到RDP。我也尝试过http按照这篇SF文章: 如何configurationWebDeploy服务器直接从Visual Studio发布?
我已经确保服务(Webpipe理和Web部署代理)正在运行,并且防火墙不阻塞通信(我已经尝试closures它)。
以前我对运行在局域网和域中的服务器有这个好运,但是这个既不是。 任何build议,将不胜感激。
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.
随着上面的超时错误消息,我再次查看日志,并注意到返回的HTTP错误是404.7:Not Found请求过滤模块被configuration为拒绝文件扩展名。 我查看了Handler Mappings,有* .axd的处理程序,它们似乎是启用和允许的。 这让我很生气。
这是一个问题的组合: