我已经在我的计算机上安装了TFS 2012 Express,但我无法让TFS Web访问门户工作。如果我尝试查看包含工作项的页面,我会收到错误:
TF400893: Team Foundation Server services are not available.
This is most likely caused by a network error.
Please check your connection and try again.
这很奇怪,因为TFS门户网站的其他部分可以工作(例如源代码),所以我不认为这是网络错误。如果我从Visual Studio连接到TFS服务器,一切正常,所以我认为TFS服务正在运行。
我尝试重新安装TFS,但它没有帮助: - (
任何想法可能出错?
答案 0 :(得分:3)
尝试使用其他浏览器。我用过Opera并得到了错误。使用IE应该可以工作。
答案 1 :(得分:0)
尝试将帐户从TFS管理控制台中的应用程序层更改为您当前的域和用户信息。默认值为NT AUTHORITY。
答案 2 :(得分:0)
您应该检查浏览器和应用程序层之间的任何防火墙或其他IPS设备是否有SQL注入攻击规则。在AJAX请求中从浏览器发送的WIQL看起来与常规SQL非常相似,因此可以通过这些规则进行封装。
当我在工作中遇到这个问题时,我决定在遇到问题的机器上对浏览器流量进行网络数据包捕获。这在包含纯文本WIQL的数据包上产生了一大堆TCP重传。在向公司的网络团队提交此证据后,他们找到了触发这些数据包的违规IPS规则,禁用了针对TFS应用层的数据包并解决了问题。
答案 3 :(得分:0)
我在向工作项添加注释时遇到了同样的错误,该工作项包含一个SQL语句来删除一些表。
将我的语言更改为不包含显式T-SQL“DROP TABLE”语法后,我能够添加注释。我的猜测是试图阻止SQL注入。