我创建了一个新的工作项类型,我正在尝试在我的tfs 2012项目中导入它但是我收到错误 TF237090:不存在或访问被拒绝。我可以在更改后成功导入现有的工作项而不是新工作项。
答案 0 :(得分:0)
我在VS2012中尝试通过Dev Studio Tools-> Process Editor->工作项类型 - >导入WIT导入WIT。如果我记得当我遇到这个问题之前因为有人打开了一个工作项(在这种情况下它是一个测试用例)。
答案 1 :(得分:0)
<强>摘要强>
witadmin
版本&amp; WITD的导出对应于TFS服务器版本<强>背景强>
我安装了多个版本的Visual Studio,包括版本2012(v11.0)和2013(v12.0)。但是,我们的TFS服务器版本是2012年。
从命令行运行witadmin importwitd
时出现此问题。似乎用于导出和导入工作项类型定义(WITD)的工具需要与TFS服务器版本相同。因此,从命令行运行时,要使用TFS 2012运行,witadmin
命令应该从C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
目录运行,而不是v12.0
或任何其他版本。
一旦我意识到我可能一直在尝试导入已从其他witadmin
版本导出的WITD XML文件,我会以正确的版本重新导出(从服务器) - 使用{{1然后进行了我的更改,并重新导入。
一个令人烦恼的是,2012年的工作项类型编辑器似乎并不关心我导入的XML WITD文件来自不同的版本。
答案 2 :(得分:0)
就我而言,我能够在Visual Studio 2017中使用TFS Process Template Editor Extension更改特定项目的任务WIT模板,但是当尝试更改另一个项目时,它失败并显示消息:
Microsoft Visual Studio无法将“任务”工作项类型保存到服务器。 TF237090 :不存在或访问被拒绝。
我是项目收集管理员(更高级别 - 收集)的成员,我拥有执行大部分所需更改所需的大部分权限,包括团队管理员('团队项目名称'团队 - 管理员)。
事实证明,我不是该特定团队项目中“项目管理员”的成员。我所要做的就是导航到该特定项目的Security选项卡下的Admin区域,并将我的用户名添加到Project Administrators组。