我的TFS应用程序托管在windows azure上,需要与TFS服务器通信。当任何人使用live id登录到我的web应用程序时,我希望登录的用户使用我的Team foundation server( TFS )凭据-username、密码和域进行编程验证,并连接到我们的TFS服务器并创建一些工作项。
我配置了我的azure连接,以便在azure WebRole和TFS服务器之间进行通信(我们的TFS是非azure的).I将WebRole和TFS server都添加到单个连接组中
在我的azureportal中,我可以看到mywebrole和我的TFSServer已连接。机器端点处于活动状态,并且自上次连接的更新以来已刷新。
.But当我试图从azure运行我的web应用程序时,当它试图与我们的TFS服务器通信时,它抛出的错误消息显示错误消息: Team Foundation services it not available from server,例如http://xyz-abcxyx-01:8080/tfs/eas/。技术信息(供管理员使用):无法解析远程名称:'xyz-abcxyx-01‘
有什么建议可以解决这个问题吗?
发布于 2012-10-03 14:29:13
您应该在WebRole上启用远程桌面,并连接到其中一个实例。然后,尝试ping您的TFS服务器的IP (而不是主机名xyz-abcxyx-01)。也许这只是一个DNS问题(尽管使用主机名可以与Windows Azure Connect配合使用)。
如果pinging通IP有效,但pinging主机名无效,则只剩下以下几个选项:
无论如何,在每个解决方案中,您都希望将IP/主机名存储在ServiceConfiguration中,并确保您的代码支持对ServiceConfiguration的更改。这将允许您更改IP/主机名,而无需重新部署。
发布于 2012-10-05 08:22:16
你应该检查TFS服务器是否正在侦听所有网络接口,包括Azure Connect创建的网络接口(从2a01开始)。接下来,尝试从本地LAN上的机器连接到TFS,以确保其配置正确。你不需要使用IP来引用TFS,DNS名称绝对是开箱即用的。
https://stackoverflow.com/questions/12702620
复制相似问题