2013-03-06 92 views
4

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

+0

愚蠢的问题:你的用户有需要的权限? – 2013-03-06 16:43:14

+0

是的,我拥有所有权限。我可以编辑一个现有的工作项类型并导入它,但我不能一个新的。 – laertespl 2013-03-06 16:44:49

+0

检查TFS服务器上的时间。这里的类似问题表明系统时钟可能有问题:http://social.msdn.microsoft.com/Forums/en/tfsgeneral/thread/a8910b4f-0248-44de-8edb-3d97823239e9 – gregpakes 2013-03-06 16:58:03

回答

0

我想这在VS2012经由开发工作室工具 - >编辑 - 处理>工作项目类型 - 进口WIT>导入WIT。如果我回忆起当我遇到这个问题时,是因为有人打开了一个工作项目(在这种情况下,这是一个测试用例)。

0

摘要

  • 确保被用于WITDs进口&出口witadmin版本与TFS服务器版本
  • 确保MS VS TFS Power Tools的版本中使用对应于TFS服务器对应版本

背景

我安装Visual Studio,包括版本2012(11.0)的多个版本,和2013年(V12.0)。然而,我们的TFS服务器的版本是2012年

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

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

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

洞察从这里获得:http://social.msdn.microsoft.com/Forums/en-US/399b4c50-fbaa-43f6-a0f5-88129f9b2ed8/tf237090-does-not-exist-or-access-is-denied-when-usint-witadmin-importwitd?forum=tfsgeneral

+0

witadmin向后兼容,因此您应该能够使用较新版本的VS将WITD导入旧版TFS。如果你看到一个错误,这意味着有一个错误,这种情况是受支持的,应该只是工作。 – 2014-09-26 18:47:44

+0

@OlegMikhaylov我希望那是我的经验。我所知道的是,当我在进行相同的更改后导出并重新导入时,使用v11工具(而不是v12)时,它再次运行。我没有注意到任何版本标志或其他可能影响到这一点的标志。 – CJBS 2014-09-26 21:13:20

+0

如果您再次看到此问题,请随时与我联系。我在TFS产品团队中,可以尝试提供帮助。 – 2014-09-26 21:44:17

0

在我的情况,我能够改变在Visual Studio 2017年,使用TFS Process Template Editor Extension特定项目的任务WIT模板,但试图改变另一个项目是与消息失败时:

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

我是成员项目集合管理员(在更高级别 - 集合),我拥有执行大部分所需更改所需的大部分权限,其中包括Team Admin('Team Project Name'Team - Administrators)。

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