我开发了一个简单的应用程序来为我们公司查看 TFS SDK 做一些自定义的事情。我能够在本地为自己工作,但是当我将站点部署到 Web 服务器时,出现未授权错误:TF30063: You are not authorized to access xxx
如果我从 Visual Studio 2012 登录到团队项目并从那里在本地运行,这仅适用于我本地。有人对为什么我部署到另一台服务器时无法使其正常工作有想法吗?这是代码...在 EnsureAuthenticated() 失败(我也尝试过 'Authenticated()' 方法)。
var netCred = new NetworkCredential("username", "password", "domain");
var basCred = new BasicAuthCredential(netCred);
var tfsCred = new TfsClientCredentials(basCred);
tfsCred.AllowInteractive = false;
tfs = new TfsConfigurationServer(new Uri("https://tfsurl"), tfsCred);
tfs.EnsureAuthenticated();