Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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
Workitem TF237090:不存在或访问被拒绝_Workitem - Fatal编程技术网

Workitem TF237090:不存在或访问被拒绝

Workitem TF237090:不存在或访问被拒绝,workitem,Workitem,我创建了一个新的工作项类型,正在尝试将其导入到tfs 2012项目中,但出现错误TF237090:不存在或访问被拒绝。更改后,我可以成功导入现有工作项,但不能导入新工作项。我在VS2012中尝试过通过Dev Studio工具->流程编辑器->工作项类型->导入WIT导入WIT。如果我还记得在我遇到这个问题之前,是因为有人打开了一个工作项(在本例中是一个测试用例)。摘要 确保用于导入和导出WITD的witadmin版本与TFS服务器版本相对应 确保所使用的版本与TFS服务器版本相对应 背景 我

我创建了一个新的工作项类型,正在尝试将其导入到tfs 2012项目中,但出现错误TF237090:不存在或访问被拒绝。更改后,我可以成功导入现有工作项,但不能导入新工作项。

我在VS2012中尝试过通过Dev Studio工具->流程编辑器->工作项类型->导入WIT导入WIT。如果我还记得在我遇到这个问题之前,是因为有人打开了一个工作项(在本例中是一个测试用例)。

摘要

  • 确保用于导入和导出WITD的
    witadmin
    版本与TFS服务器版本相对应
  • 确保所使用的版本与TFS服务器版本相对应
背景

我安装了多个版本的Visual Studio,包括2012版(v11.0)和2013版(v12.0)。但是,我们的TFS服务器版本是2012

我在从命令行运行时遇到了这个问题。似乎用于导出和导入工作项类型定义(WITD)的工具需要与TFS服务器版本相同。因此,当从命令行运行时,对于使用TFS 2012运行,
witadmin
命令应该从
C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE
目录运行,而不是从
v12.0
或任何其他版本运行

一旦我意识到我可能正在尝试导入从不同的
witadmin
版本导出的WITD XML文件,我(从服务器)以正确的版本重新导出-使用
witadmin exportwitd
-然后进行更改并重新导入

令人烦恼的是,2012年的工作项类型编辑器似乎并不关心我导入的XML WITD文件来自不同的版本


从这里获得的见解:

在我的案例中,我能够在Visual Studio 2017中更改特定项目的任务WIT模板,但在尝试更改另一个项目时失败,并显示以下消息:

Microsoft Visual Studio未能将“任务”工作项类型保存到服务器。TF237090:不存在或访问被拒绝

我是项目集合管理员(在更高级别-集合)的成员,我拥有执行大多数所需更改所需的大部分权限,包括团队管理员(“团队项目名称”团队-管理员)


事实证明,我不是该特定团队项目中“项目管理员”的一员。我所要做的就是导航到特定项目的“安全”选项卡下的“管理”区域,并将我的用户名添加到“项目管理员”组。

愚蠢的问题:您的用户是否具有所需的权限?是的,我具有所有权限。我可以编辑现有工作项类型并将其导入,但无法创建新的工作项类型。请检查TFS服务器上的时间。这里类似的问题表明系统时钟可能有问题:我已经读过这篇文章,我检查了服务器的时间,结果是一样的。无论如何,谢谢您使用什么命令行导入它?witadmin是向后兼容的,因此您应该能够使用较新版本的VS将WITDs导入到较旧版本的TFS。如果您看到错误,这意味着存在错误,此方案受支持,应该可以正常工作。@OlegMikhaylov我希望这是我的经验。我所知道的是,当我在做了相同的更改后导出和重新导入时,但使用v11工具(而不是v12),它再次工作。我没有注意到任何版本标志或任何其他可能影响此的内容。如果您再次看到此问题,请随时与我联系。我是TFS产品团队的成员,可以尝试帮助您。@OlegMikhaylov-谢谢Oleg。谢谢。