ItemNotMappedException:XYZ没有工作文件夹映射

时间:2014-08-18 16:30:15

标签: visual-studio-2012 tfs2012

我通过VersionControlOnNonFatalError-Eventhandler获得了一个Exception,内容如下:

“C:\ SqlWorkspace没有工作文件夹映射。”

我确实在我的机器上进行了映射。因此,我想知道什么是错的。

This is my workspace definition

错误是在“workspace.PendAdd(pc.LocalItem);”行上引发的。其中pc.LocalItem包含“C:\ SqlWorkspace \ Audits.sql”

Workspace.Folders包含:LocalItem:“C:\ SqlWorkspace ServerItem:$ / Code / y_Test / SqlHistoryNew Type:Map}”

为什么这个错误,所有设置和参数似乎都没问题? 像我这样的其他问题没有给我任何暗示,这可能是有用的。

1 个答案:

答案 0 :(得分:9)

我找到了解决方案。您必须在任何PendAdd / PendDelete / ...呼叫之前调用“ Workstation.EnsureUpdateWorkspaceInfoCache()”。

结果是:没有错误,因此GetPendingChanges()包含您提升的文件。

我在此网站上找到了解决方案:http://social.msdn.microsoft.com/Forums/vstudio/en-US/96a8e35d-1f84-4ac3-8767-e3682dd75e1a/problem-with-pendadd?forum=tfsversioncontrol