我使用下面的代码来连接我的tfs,其中执行机器是域的一部分。
但是当我在不同的机器(不在域中,但在工作组的一部分)中尝试相同的代码时,会出现未经授权的访问错误。
但是在同一台机器上(获取错误),我可以通过visual studio将TFS与代码中使用的相同帐户连接起来。
var tfsServer = new TfsConfigurationServer(
new Uri(ConfigurationManager.AppSettings["TFS_URI"]),
new NetworkCredential(
ConfigurationManager.AppSettings["TFSUserName"],
ConfigurationManager.AppSettings["TFSPassword"],
ConfigurationManager.AppSettings["Domain"]));
答案 0 :(得分:1)
这将取决于正确指定网络凭据。我建议使用Fiddler来查看VS发送的内容以及代码发送的内容。