我编写了一个C#代码,其exe在服务器上。此代码访问TFS以下载TFS上的某些文件夹。我试图使用PowerShell从我的本地计算机上运行此exe(在服务器上)。 我收到错误:
Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException: TF30063:您无权访问 --ur的tfs System.Net.WebException:远程服务器返回错误:(401)未经授权
代码:
tfs = new TfsTeamProjectCollection(new Uri(ConfigurationManager.AppSettings["TFSProjectCollection"]), System.Net.CredentialCache.DefaultCredentials);
vcs = tfs.GetService<VersionControlServer>();
w = vcs.CreateWorkspace(Environment.MachineName + "-" + g, tfs.AuthorizedIdentity.UniqueName);
w.Map(ConfigurationManager.AppSettings["TFSFolder"] + application, applicationFolder);
答案 0 :(得分:1)
删除将凭据传递给TFS的参数。如果您的本地用户有权限,它将自动获取它。