C# 如何从源代码管理中删除团队项目文件夹?

C# 如何从源代码管理中删除团队项目文件夹?,c#,tfs-sdk,C#,Tfs Sdk,我创建了以下文件夹: 但它的回报是: TF200016:以下项目不存在:TestFolder。验证项目名称是否正确,并且该项目存在于指定的Team Foundation Server上。 看起来像VersionControlServer.CreateTeamProjectFolder()不创建团队项目,它只创建文件夹。 但是现在如何删除该文件夹?TFSDeleteProject cmd无法处理使用您正在使用的代码创建的项目。您可以使用以下代码删除(销毁): TFSDeleteProject cm

我创建了以下文件夹:

但它的回报是:

TF200016:以下项目不存在:TestFolder。验证项目名称是否正确,并且该项目存在于指定的Team Foundation Server上。

看起来像
VersionControlServer.CreateTeamProjectFolder()
不创建团队项目,它只创建文件夹。
但是现在如何删除该文件夹?

TFSDeleteProject cmd无法处理使用您正在使用的代码创建的项目。您可以使用以下代码删除(销毁):


TFSDeleteProject cmd将仅对从向导创建的项目起作用。

您是否尝试过使用
tf destroy
命令?
var connection = new TfsTeamProjectCollection(new Uri("http://my-tfs-serv:8080/tfs/DefaultCollection"));
var vcs = connection.GetService<VersionControlServer>();
vcs.CreateTeamProjectFolder(new TeamProjectFolderOptions("TestFolder"));
TFSDeleteProject.exe /force /collection:http://my-tfs-serv:8080/tfs/DefaultCollection TestFolder
var itemSpec = new ItemSpec(FullRepositoryPath, RecursionType.Full);
                Item[] removedItems = TFSImplementor.VersionControl.Destroy(
                    itemSpec,
                    VersionSpec.Latest,
                    null,
                    DestroyFlags.StartCleanup);