Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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 ";UpdateBuildNumberDropLocation“;任务意外失败_Visual Studio_Wcf_Tfs_Build_Branching And Merging - Fatal编程技术网

Visual studio ";UpdateBuildNumberDropLocation“;任务意外失败

Visual studio ";UpdateBuildNumberDropLocation“;任务意外失败,visual-studio,wcf,tfs,build,branching-and-merging,Visual Studio,Wcf,Tfs,Build,Branching And Merging,我刚刚通过TFS中的Visual Studio 2013为WCF服务项目创建了一个新的构建定义。 为它提供了一个构建过程模板,该模板适用于同一项目的其他类似预创建构建。 当我运行构建时,出现以下错误: C:\Builds\abc\xyz\pqr\BuildType\TFSBuild.proj(187): “UpdateBuildNumberDropLocation”任务意外失败。生成定义的生成编号“_1.0.2.4”已存在 我在网上搜索过,但没有找到任何根本原因,可能的原因是什么?这个问题的根本

我刚刚通过TFS中的Visual Studio 2013为WCF服务项目创建了一个新的构建定义。 为它提供了一个构建过程模板,该模板适用于同一项目的其他类似预创建构建。 当我运行构建时,出现以下错误:

C:\Builds\abc\xyz\pqr\BuildType\TFSBuild.proj(187): “UpdateBuildNumberDropLocation”任务意外失败。生成定义的生成编号“_1.0.2.4”已存在


我在网上搜索过,但没有找到任何根本原因,可能的原因是什么?

这个问题的根本原因可能是当您删除构建时,即使它不再显示在UI中,它也只会在数据库中被标记为已删除。要完全消除此构建,实际上必须使用
tfsbuild destroy
命令销毁它

打开VisualStudio命令提示符,可以运行tfsbuild 用下面提到的语法销毁命令

C:\WINDOWS\system32>tfsbuild destroy /collection:http://TFSServer:8080/tfs/defaultcollection /builddefinition:"TeamProject\BuildDefinitionName" BuildNumber 1.0.2.4
更多详细信息请查看此类似问题:


更新

当生成服务器上存在工作区冲突时,会发生映射错误。可能您已经创建了一个与以前的生成定义同名的新生成定义。我创建了名为removed build的build,并得到了映射错误


解决方法:尝试将生成定义重命名为唯一的名称。

是否删除过生成?否。但是,在删除并装入新文件后,我会出现映射错误。当生成服务器上的工作区发生冲突时,会发生这种情况。可能您已经创建了一个与以前的生成定义同名的新生成定义。我创建了名为removed build的build,并得到了映射错误。作为一种解决方法,请将生成定义重命名为独特的名称。