TFS 2018使用asp.net核心通过API添加团队项目管理员

TFS 2018使用asp.net核心通过API添加团队项目管理员,tfs,Tfs,我目前正在尝试从ASP.net Core 2.0应用程序在TFS中添加团队管理员。用于TFS通信的库都是目标.Net Framework 4.6.2。TFS REST api是否支持添加团队管理员?或者是否有用于ASP.net core的TFS Nuget包?还有其他我没有想到的选项吗?如果您想在.NET核心应用程序中为VSTS REST API使用当前版本的.NET包装器,您需要将以下内容添加到*.csproj文件中,以允许NuGet回退到基于配置文件使用PCLs: <PropertyG

我目前正在尝试从ASP.net Core 2.0应用程序在TFS中添加团队管理员。用于TFS通信的库都是目标.Net Framework 4.6.2。TFS REST api是否支持添加团队管理员?或者是否有用于ASP.net core的TFS Nuget包?还有其他我没有想到的选项吗?

如果您想在.NET核心应用程序中为VSTS REST API使用当前版本的.NET包装器,您需要将以下内容添加到
*.csproj
文件中,以允许NuGet回退到基于配置文件使用PCLs:

<PropertyGroup>
    <PackageTargetFallback>portable-net451+win8</PackageTargetFallback>
</PropertyGroup>

您可以看到PowerShell脚本如何使用它。

这还没有解决问题。我能够成功添加.net 4.6.1项目,只是警告它“可能与您的项目不完全兼容”。这似乎是正确的,因为TFS包需要System.net.http.webrequest,而ASP.net core sdk中找不到它。我假设本文允许从.net framework加载这些附加库,但它似乎不起作用。
https://TfsServer:8080/tfs/{collection|/{project}/_api/_identity/AddTeamAdmins__v=5