我在.net frawork 4.7.2中编写了应用程序,以从TFS更新中获取文件并进行检入。
现在需要在netcoreapp2.0中添加以下代码,该代码在.NetFrawork 4.7.2中可以正常工作。但是在使用netcoreapp2.0时遇到了以下问题
我还添加了System.Configuration.ConfigurationManager和System.Core dll
使用Microsoft.TeamFoundation.Client; 使用Microsoft.TeamFoundation.VersionControl.Client;
string test = Guid.NewGuid().ToString();
String localDir = @"c:\Download\1\" + test.ToString() + "";
TfsTeamProjectCollection teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(http://tfs2:8080/));
VersionControlServer sourceControl = (VersionControlServer)teamProjectCollection.GetService(typeof(VersionControlServer));
Workspace sourceControlWorkspace = sourceControl.CreateWorkspace(test.ToString(), sourceControl.AuthorizedUser);
sourceControlWorkspace.Map("$/tfs/SAutomation/abc.xml", localDir);
sourceControlWorkspace.Get();
var items = sourceControl.GetItems("$/tfs/SAutomation/abc.xml", VersionSpec.Latest, RecursionType.Full)
.Items;
return items;
答案 0 :(得分:0)
这只是一个猜测,尽管您可能需要添加适当的nuget
System.Configuration.ConfigurationManager
提供支持使用配置文件的类型。
常用的类型:System.Configuration.Configuration System.Configuration.ConfigurationManager