我有一个 .net core 2.0 控制台应用程序。我正在尝试使用以下命令从 TFS 读取文件:
我前往 nuget 并安装 Microsoft.TeamFoundationServer.ExtendedClient
并遇到以下问题:
https://i.stack.imgur.com/LU6nO.png
使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.0”恢复了包“Microsoft.AspNet.WebApi.Client 5.2.2”。此软件包可能与您的项目不完全兼容。
即使在抑制警告之后,我仍然会收到错误并且无法引用该库。我怎样才能得到这个参考解决?
非常容易复制:
新建 .net core 2.0 控制台应用 复制上述问题中的方法 尝试安装nuget包
Microsoft.AspNet.WebApi.Client v5.2.4
中修复。目前,NuGet 中提供了预发布版本 v5.2.4-preview1
,并且与 .NET Standard 2.0
兼容。
该软件包目前与 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?
对我来说,我有大约 6 个不同的 Nuget 包要更新,当我首先选择 Microsoft.AspNetCore.All 时,我得到了引用的错误。
我从底部开始,首先更新了其他的(EF Core、EF 设计工具等),然后当唯一剩下的就是 Microsoft.AspNetCore.All 时,它运行良好。
该特定包不包括 dotnet 核心的程序集,至少目前不包括。您可以通过对项目文件进行一些调整来自己构建它,但如果不亲自深入研究源代码,我不能肯定地说。
不定期副业成功案例分享