当我按照指南http://msdn.microsoft.com/en-us/library/vstudio/jj920163.aspx将Bug添加到任务板时,我遇到了意外问题。
将字段添加到WIT是成功的但是当我开始添加表单字段时,我收到了一个非常奇怪的错误:
无法将“Bug”工作项类型保存到服务器。请联系 你的管理员。联系服务器时出错。 技术信息(针对管理员):HTTP代码200:确定
现在我试图找到哪个字段导致错误...我尝试了每个字段,当他们单独添加它们时,我尝试将它们成对添加,这也很有用,然后我尝试添加所有他们甚至这个工作! 但是:当我尝试在干净的组和列中添加所有这些时,我得到错误!
这让我相信WIT的布局形式中存在某种最大数量的元素?现在我们已将所有字段添加到另一个类别,但我想询问是否有其他人遇到此问题以及是否有解决方案?
答案 0 :(得分:0)
由于这些都存储为SQL Server表中的列,因此您可以添加的最大值为1024(减去TFS标准,可能是大约33列?)
如果您认为这是问题,请检查Tfs_Warehouse..DimWorkItem表,看看您是否超过了最大值。
您是否有机会从应用服务器上的事件查看器日志中获取更多信息,或提供有关您的错误的更多信息?该消息不是很有用。
供参考 -
答案 1 :(得分:0)
今天我们通过使用fiddler并更密切地监视Visual Studio和我们的TFS服务器之间的交换来弄清楚发生了什么。显然,该请求正在访问TFS服务器上安装的应用程序防火墙。这就是您收到模糊错误HTTP code 200: OK
的原因。 Application Firewall回复一个包含被阻止的请求ID的纯HTML页面(因此您可以将其传递给系统管理员)。一旦我们将此ID传递给我们的网络团队并且他们调整了规则,就不再存在问题了。
我希望这可以帮助任何意外地在TFS服务器上遇到应用程序防火墙的人,就像我一样。