【发布时间】:2016-04-23 22:43:43
【问题描述】:
我正在尝试在 VisualStudio 2010 中创建一个独立的 WinForm,它可以访问 Team Services 代码库并将最新文件返回到我的本地 windows 文件夹中。但是,我不断收到以下错误:
TF30063: You are not authorized to access the server.
TF30064: You are not authorized to access the server.
唯一可行的访问是使用默认凭据,这是我不想要的,因为它们只能在打开 Visual Studio 并登录 tfs 时使用 - 违背了将其作为独立 winform 的意义.
这是我的代码:
string teamProjectCollectionUrl = "https://xxxx.visualstudio.com/DefaultCollection";
NetworkCredential iCred = new NetworkCredential(emailUsername, password);
TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(new Uri(teamProjectCollectionUrl), iCred);
VersionControlServer versionControlServer = teamProjectCollection.GetService<VersionControlServer>();
Workspace workspace = versionControlServer.GetWorkspace(sourcePath);
//For Initial Setup
WorkingFolder workfolder = new WorkingFolder(@"$\project\subproject", sourcePath);
workspace.CreateMapping(workfolder);
workspace.Get();
【问题讨论】:
标签: c# winforms visual-studio-2010 tfs azure-devops