Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio-TFS-编辑生成定义错误-259个字符_Visual Studio 2012_Tfs_Msbuild - Fatal编程技术网

Visual studio 2012 Visual Studio-TFS-编辑生成定义错误-259个字符

Visual studio 2012 Visual Studio-TFS-编辑生成定义错误-259个字符,visual-studio-2012,tfs,msbuild,Visual Studio 2012,Tfs,Msbuild,我正在尝试编辑现有的生成定义。每当我点击Process时,就会出现以下错误 团队基金会错误 TF400889:以下路径包含的字符超过允许的259个。指定较短的路径 好的。常见的解决方法是,或者相反,鼓励开发人员使用本地工作目录路径,该路径至少与生成服务器的工作目录一样长。虽然您可能无法更改长的命名文件路径本身,但有一个解决方案适合您 如果您像我一样,您可能创建了构建控制器,然后开始学习TFS构建。所以你在空白处填了这样的内容: 默认情况下,指定生成访问自定义生成过程所需的任何自定义程序集的路径

我正在尝试编辑现有的生成定义。每当我点击Process时,就会出现以下错误

团队基金会错误

TF400889:以下路径包含的字符超过允许的259个。指定较短的路径


好的。常见的解决方法是,或者相反,鼓励开发人员使用本地工作目录路径,该路径至少与生成服务器的工作目录一样长。

虽然您可能无法更改长的命名文件路径本身,但有一个解决方案适合您

如果您像我一样,您可能创建了构建控制器,然后开始学习TFS构建。所以你在空白处填了这样的内容:

默认情况下,指定生成访问自定义生成过程所需的任何自定义程序集的路径。如果没有自定义程序集,则不需要此值


返回到对话框,在构建服务器上打开<强> Team Foundation管理控制台,并在生成控制器上单击<强>属性。只要删除路径,您的问题就会消失(或者如果您确实有自定义程序集,请直接指向该文件夹)。

我的问题是,它提到了构建服务器的修复程序。最初的问题不是关于构建服务器上的问题。在屏幕截图中,您可以看到它是一个本地AppData/Temp路径。他正试图修改Visual Studio中的生成定义

我遇到了同样的问题,找到了解决办法。对我来说出错的路径甚至不在源设置工作区中。在玩了一会儿之后,我发现如果您在源设置选项卡中更改某些内容并返回到“流程”选项卡,它就会工作。例如,在“源设置”选项卡上,单击第一个空白列的“状态”列并将其更改为“隐藏”,然后单击“关闭”该行,您将不会注意到任何更改。但是现在您可以返回到过程选项卡,它会很好地显示出来


微小的“更改”必须初始化它所拉入的源的构建定义。我正在使用Visual Studio 2013和2015

:)TFS 2013于昨天发布。你知道这个问题是否在VS+TFS 2013中得到了解决吗?我遵循了这里描述的结构:从那时起,我无法更新定义。为什么微软不知道它的产品实际上是如何工作的。恐怕我不知道——上述情况在2010年TFS中仍然适用。如果这能让你感觉更好的话,我在Windows上的Git和Hudson也遇到过同样的问题——例如,不用担心。谢谢@StuartYep提供的信息,我点击了这个。它与Asp.Net以及它的构建位置有关。例如:C:\Windows\Microsoft.NET\Framework\v4.0.30319\临时ASP.NET文件\占用了可用259个文件中的69个