在我的一台机器上,任何GetLocalWorkspaceInfo
调用都会返回空值。我已经隔离,问题在那里,即使失败,这个简单的程序:TFS API:GetLocalWorkspaceInfo总是返回空
namespace WorkstationTest
{
using Microsoft.TeamFoundation.VersionControl.Client;
class Program
{
static void Main()
{
string workspaceLocalPath = @"C:\Dev";
var info = Workstation.Current
.GetLocalWorkspaceInfo(workspaceLocalPath);
// info is always null here
}
}
}
我已经检查:
完全相同的代码工作我的另一台计算机上的方式应该。
我核实,我有一个工作区在
C:\Dev
我创建了一个新的工作区,并在不同的目录,并在代码以匹配改变
workspaceLocalPath
变量。我查阅了the documentation其中说明返回值为空
if the path is not in a workspace
。从上面的图片中,路径应该位于工作区中。
然而,一切似乎表明这应该工作。有什么我可能会失踪?
如果您调用'WorkspaceInfo [] everything = Workstation.Current.GetAllLocalWorkspaceInfo()',您会得到什么? – 2013-04-11 18:53:06
@ConradClark我刚刚发现了这个问题,我正在写一个答案。如果我不知道类似的东西,那么这条线会给我确切的推动力。 'GetAllLocalWorkspaceInfo'会返回没有工作空间。感谢您的帮助! – 2013-04-11 18:56:42
是否降低了护理人员解释问题的错误以及如何改进的问题? – 2013-04-25 19:51:51