【发布时间】:2018-11-23 14:35:51
【问题描述】:
我在%programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer>尝试这个命令
witadmin importwitd /collection:http://server/tfs/collction /p:project /f:"workitem.xml"
把它变成红色:
Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback
(编辑:)exportwitd 命令正常工作,我正在尝试将我刚刚导出的相同 XML 导入到相同的 WIT。
我发现了一些对这个错误的引用,但大多数解决方案似乎都说不要在 VSTS 中使用它: https://social.msdn.microsoft.com/Forums/en-US/6d797a4c-9f87-458a-9572-cb7552c3d607/witadmin-returns-error?forum=TFService Unable to import work item type definition: Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback
但我没有使用 VSTS,我使用的是 TFS 2017 Update 3。
我已尝试清除 %AppData%\Local\Microsoft\Team Foundation\7.0\Cache 下的 TFS 缓存,还尝试清除我的凭证保险库。
我也尝试过使用WorkItemTypeCollection.Import Method,但它产生了同样的错误。
此外,如果我使用具有服务器管理权限的帐户,则导入成功,这表明这是一个权限错误,但我被错误消息难住了。什么意思?
【问题讨论】:
-
您的 TFS 之前升级过吗?您是否可以使用
witadmin exportwitd导出工作项类型? -
@CeceDong-MSFT 是的,我们的 TFS 之前已经升级过。是的,我可以使用 witadmin exportwitd 导出 - 问题已更新。
-
奇怪的问题。您能否在另一台客户端计算机上重现此问题?
-
@CeceDong-MSFT 当我在另一台机器上尝试它时,在尝试了几次之后,我得到了相同的行为。 (起初,它根本没有成功 - 对于任何 witadmin 命令,该帐户根本没有输出。)使用特权帐户,一切正常。
-
您似乎遇到了权限问题,但错误消息不正确。我说的对吗?