我创建了一个控制台应用程序,它将两个参数一个作为输入 .xml 文件并将输出作为 .htm 文件
下面是访问 tfs 的代码
TfsTeamProjectCollection teamProjectCollection =
TfsTeamProjectCollectionFactory.GetTeamProjectCollection
(new Uri("http://myServer:8080/tfs/defaultcollection"));
var buildService = (IBuildServer)teamProjectCollection.GetService(
typeof(IBuildServer));
IBuildDefinition myBuildDefination = buildService.GetBuildDefinition(
"MyProjectName", "MyBuildDefinationName");
Uri lastKnownGoodBuild = myBuildDefination.LastGoodBuildUri;
IBuildDetail myBuildDetail = buildService.GetBuild(lastKnownGoodBuild);
string dropLocation = myBuildDetail.DropLocation;
但上面似乎对我不起作用......所以我想手动通过路径。正如您在下面的代码片段中看到的
// i have just added blackslash at the start and my problem solved
string xmlfile = "\\\\myTfsPath\\CodeMetricsResult.xml";
if (File.Exists(xmlfile))
{
//do something
}
但出于某种原因......它总是去我的 else 块。
请让我做错了什么
注意.... tfs 路径在网络上,我可以访问它。
谢谢,