На одной из моих машин я получаю возвращаемое значение null из любого вызова 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
в соответствующем коде. -
Я проконсультировал документацию, в которой указано, что возвращаемое значение будет null
if the path is not in a workspace
. Из приведенного выше изображения путь должен находиться в рабочей области.
Однако все кажется, что это должно сработать. Есть ли что-нибудь, что я могу потерять?