使用aspnetcore 2.1时会让人讨厌吗?

时间:2018-06-22 12:01:25

标签: asp.net-core nuget

您好,有人可以用英语解释为什么我会收到此错误

Severity    Code    Description Project File    Line    Suppression State
Error       Version conflict detected for 
Microsoft.Extensions.Configuration. 
Reference the package directly from the project to resolve this issue. 
 MyProject.MyWebApi -> Microsoft.Extensions.Http.Polly 2.1.1 
 -> Microsoft.Extensions.Http 2.1.1 
 -> Microsoft.Extensions.Logging 2.1.1 
 -> Microsoft.Extensions.Configuration.Binder 2.1.1
 -> Microsoft.Extensions.Configuration (>= 2.1.1) 
  MyProject.MyWebApi -> Microsoft.AspNetCore.App 2.1.0 
-> Microsoft.Extensions.Configuration (= 2.1.0).            0   

在一个我的api引用了一些项目的解决方案中,我试图通过nuget更新软件包

  • nuget是否应自动解决?为什么会感到困惑?
  • 在同一解决方案的不同项目中使用相同的nuget时,是否要遵循良好的实践/指南?

感谢您的任何建议

1 个答案:

答案 0 :(得分:3)

您已将.csproj中的某些Microsoft软件包更新为2.1.1,而其他版本的软件包为2.1.0,这是冲突的。如果要使用2.1.1 Microsoft库,则必须将它们全部更新为2.1.1,不能将其中一些保留为2.1.0

还要使用2.1.1软件包,请确保已安装最新的DotNet Core sdk版本2.1.301