2012-10-03 64 views
0

我的Windows Azure托管的Web应用程序需要与TFS服务器通信。当任何一个使用live id登录我的web应用程序时,我希望登录的用户使用我的团队基础服务器(TFS)凭证-username,密码和域以编程方式验证并连接到我们的TFS服务器并创建一些工作项目。Azure myWebRole和nonazure服务器不起作用的天蓝色连接

我配置我的蔚蓝连接的蔚蓝WebRole和TFS服务器(TFS我们非蔚蓝的)。我加入这两个WebRole和TFS服务器到单个连接组

在我azureportal之间发生的通信,我可以看到mywebrole和我的TFSServer作为连接,机器端点处于活动状态,并且自上次连接更新后刷新

。但是,当我尝试从Azure运行我的Web应用程序并尝试与我们的TFS服务器通信时,它的抛出错误消息说错误消息:Team Foundation服务不可用于服务器,例如http:// xyz-abcxyx-01:8080/tfs/eas /。技术信息(用于管理员):无法解析远程名称:'xyz-abcxyx-01'

任何建议来解决此问题?

回答

0

您应该在WebRole上启用远程桌面并连接到其中一个实例。然后,尝试ping你的TFS服务器的IP(不是主机名xyz-abcxyx-01)。也许这只是一个DNS问题(即使使用主机名与Windows Azure Connect一起使用)。

如果Ping IP工作,但查验主机不工作,你有几种选择离开:

  • 使用IP而不是主机名。如果您将TFS配置为使用主机标头,这将不起作用。
  • 创建一个提升的启动任务来修改主机文件并将IP映射到主机名。在你的代码中,你可以继续使用主机名。
  • 尝试修改您的WebRole中配置的DNS服务器以使用默认DNS服务器+您的内部DNS服务器。但对我来说,这看起来不是一个干净的解决方案。

无论如何,在每个解决方案中,您都希望将IP /主机名存储在ServiceConfiguration中,并确保您的代码支持对ServiceConfiguration的更改。这将允许您更改IP /主机名而不必重新部署。

+0

我尝试远程登录到蔚蓝WebRole和 - > Ping来myTFS FullDNS名字---请求超时 - > Ping来myTFS叶---请求超时 – amazing

+0

我Azure订阅是90天审判和我们TFSserver在我们的公司网络内 – amazing

0

您应该检查TFS服务器是否在所有网络接口上侦听,包括由Azure Connect创建的(从2a01开始)。接下来尝试从本地局域网上的一台机器连接到TFS,以确保其配置正确。您不需要使用IP来引用TFS,DNS名称绝对支持开箱即用。

相关问题