/* Make some changes to .csproj file */
...
Workspace workspace = GetWorkspace( localBranchPath, serverBranchPath );
workspace.PendEdit( csprojFilePath );
此时,我的 VersionControlServer 非致命错误处理程序捕获了 ItemNotFound 错误。但是,如果我workspace.PendEdit( csprojFilePath + ".balls" )
在 Visual Studio 调试器的 Watch 窗口中运行,则不会发生错误并且文件已正确签出。
我已确认该文件未标记为只读,并且运行 IIS / 应用程序部署的用户和被模拟的用户都具有对 .csproj 文件的 NTFS 和 TFS 完全控制权限。