【发布时间】:2015-01-28 10:25:01
【问题描述】:
我有一个 .NET 应用程序,它连接到 TFS 服务器并与工作项进行一些操作。应用程序通过命令行参数获取其所有参数,如服务器、用户、密码等。这适用于所有经过测试的客户端 Windows 操作系统(Win7、Win8)。但是在 Windows Server 2008 R2 上运行命令行会显示一个弹出窗口,用户必须在其中提供他的凭据。
为什么这只发生在服务器操作系统上?是否有任何操作系统设置来阻止对话框(因为该工具应该包含在构建机器中)?
代码如下:
string completeURL = server + "/" + collection;
Uri uri= new Uri(completeURL);
var tpc = new TfsTeamProjectCollection(uri, new System.Net.NetworkCredential(user, passwd));
WorkItemStore _workItemStore = new WorkItemStore(tpc);
【问题讨论】:
-
很高兴看到您用于连接的确切代码
-
添加了几行连接到 tfs
-
该工具是否在同一台 Windows Server 机器上运行?
-
该工具在 Windows 7 和 Windows 8 机器上的命令行中完美运行。在 Windows 2008 R2 机器上,弹出凭据对话框。
-
不好意思我的问题是:工具失败的Win2008,是TFS服务器还是其他机器?
标签: command-line tfs windows-7 windows-server-2008 tfs-sdk