TF401262:长文本字段System.Description的值超过了允许的最大长度1048576

时间:2018-06-22 14:21:05

标签: tfs

我们正在使用TFS 2017更新1(内部安装)。当我尝试将大量HTML表和大量文本粘贴到Description字段时,出现以下错误: TF401262:长文本字段System.Description的值超过了允许的最大长度1048576。

我可以更改此限制吗?

2 个答案:

答案 0 :(得分:1)

我有同样的必要性,所以我尝试了一些努力...

这是我的tfs数据库(Tfs_Dev):

database

我执行了此过程,以在TFS配置中添加注册表值:

EXEC [dbo].[prc_SetRegistryValue] 
   @partitionId=1, 
   @key='#\Service\WorkItemTracking\Settings\MaxLongTextSize\', 
   @value='2000000000'

借助一个名为dnspy的出色工具,我可以在查看TFS源代码后找到此解决方案

dnspy

您可以在类似于C:\Program Files\Microsoft Team Foundation Server 15.0\Application Tier\Web Services\bin\Microsoft.TeamFoundation.WorkItemTracking.Server.dll

的路径中找到特定的TFS dll。

答案 1 :(得分:0)

经过测试,无法在我这方面重现此问题。但是显然,它具有最大允许长度的限制。

通常,字符串字段最多使用255个字符。 PlainText / HTML最多需要32K。如果超过此限制,则可以选择将其存储到文件中并作为附件添加。

但是,您可以按照本文中提到的说明,通过编辑TFS网站的web.config来尝试更改限制:Easy Ways to Upload and Validate Large Files in ASP.NET

  

如果您使用IIS7,并且要上传的文件大于   限制为30000000字节或28.6 MB,可以添加以下代码   到您的web.config文件中,以便将该值设置为100 MB:

<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="104857600" />
        </requestFiltering>
    </security>
</system.webServer>

如果仍然无法解决问题,请共享步骤以重现此问题,尤其是对于您提到的"large number of HTML tables and lots of text"(如果字符串太大,可以将其存储在文件中,例如word,然后共享文件在Onedrive或我们可以访问的其他网站中。