c# - Microsoft TeamFoundationServer ExtendedClient 与 Asp.Net Core 3 不兼容

标签 c# tfs nuget asp.net-core-webapi devops-services

此包与 Asp.Net Core 3 web api 不兼容。只有 .net 框架:/。

快速描述:
我正在使用 asp.net core 3.0 开发自定义 web api 项目。目标是与 TFS 2013 连接以创建/更新/事件监听器工作项。
我试图安装:

Microsoft.TeamFoundationServer.ExtendedClient -Version 16.153.0

我提示我以下警告

Warning NU1701 Package 'Microsoft.AspNet.WebApi.Core 5.2.3' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.0'.

This package may not be fully compatible with your project.



我什至在他们的网站上发帖。有什么解决方法吗?(切换到 .NETFramework 不在列表中)
谢谢

最佳答案

TeamFoundationServer.ExtendedClient您尝试使用的包包括对现在已停产的旧 SOAP 对象模型的支持。 Microsoft 将不再更新此程序包。因此,官方支持 .NET Core 的可能性很小。

假设可以使用现代 REST API 实现您想要的功能,请考虑切换到 https://docs.microsoft.com/en-us/azure/devops/integrate/concepts/dotnet-client-libraries?view=azure-devops 中记录的一个(或多个)现代基于 REST 的包。 .

这些都是 NetStandard 2.0,应该可以在您的 Core 应用程序中正常工作。

作为替代方案,您可以直接调用 REST API。这有点不太方便,但绝对可行。

关于c# - Microsoft TeamFoundationServer ExtendedClient 与 Asp.Net Core 3 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59529137/

相关文章:

c# - 在脚本任务中向字典添加重复键时出错

c# - 表单中的动态属性

c# - "x => { throw .. }"的 Lambda 推断匹配重载方法中的 Func<T,Task>?

visual-studio-2012 - TFS 解除其他用户的锁定

.net - 包管理器控制台不工作

c# - 动态 LINQ(到对象): Substituting a object name in a query from a list of object names (string)?

tfs - 为什么 "tf history ."声称我映射的 TFS 目录中没有工作文件夹?

.net - 仅用于将文件复制到输出文件夹的空 .net 项目?

nuget - 如何在 Visual Studio 2015 中启用 nuget 包还原?

visual-studio - 卸载使用 nuget.exe 安装的 nuget 软件包