在我的一臺機器上,任何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