我有一个.net core 2.0控制台应用。我尝试使用以下方法从TFS读取文件:
我前往nuget并安装Microsoft.TeamFoundationServer.ExtendedClient
并遇到此问题:
Package' Microsoft.AspNet.WebApi.Client 5.2.2'使用' .NETFramework,Version = v4.6.1'进行了恢复。而不是项目目标框架' .NETCoreApp,Version = v2.0'。此软件包可能与您的项目不完全兼容。
即使在取消警告后,我仍然会收到错误并且无法引用该库。如何解决此参考?
非常容易重现:
答案 0 :(得分:15)
目前该软件包与dotnetcore 2.0不完全兼容。
例如,对于'Microsoft.AspNet.WebApi.Client'
,它可能在版本(5.2.4)中得到支持。
有关详细信息,请参阅Consume new Microsoft.AspNet.WebApi.Client.5.2.4 package。
你可以试试Federico提到的standard Client包。
如果仍然无效,那么作为解决方法,您只能创建Console App (.Net Framework)
而不是.net core 2.0控制台应用。
引用此主题:Microsoft.AspNet.WebApi.Client supported in .NET Core or not?
答案 1 :(得分:1)
该特定包不包括dotnet核心的程序集,至少目前不包括。您可以通过对项目文件进行一些调整来自己构建核心,但是如果不自己潜入源代码,我无法肯定地说。
答案 2 :(得分:1)
对我来说,我有6个不同的Nuget软件包需要更新,当我选择Microsoft.AspNetCore.All时,我得到了引用的错误。
我从底部开始并首先更新其他人(EF Core,EF设计工具等),然后剩下的唯一一个是Microsoft.AspNetCore.All它工作正常。