ASP.NET Core错误配置了Nuget包依赖项 - 意外的包版本警告

Aft*_*med 3 nuget-package nuget-package-restore asp.net-core

我有一个asp.net核心项目,前几天工作得很好.我在私人仓库的github上有它.昨天它从VS安装更新后停止工作.我已经搜遍了网络和github,找不到任何解决方案.我得到的警告的图像是附加的.Microsoft的警告说明如下,

NU1603
问题程序包相关性指定了无法找到的版本.使用了更高版本,这与编写包的内容不同.这意味着恢复没有找到最佳匹配.每次还原都会向下浮动,尝试找到可以使用的较低版本.这意味着还原每次都会联机检查所有源,而不是使用用户包文件夹中已存在的包.
常见原因 包源不包含预期的下限版本.如果预期的包尚未发布,那么这可能是包创作错误.
示例消息 NuGet.Packaging 4.0.0依赖于NuGet.Versioning(> = 4.0.0),但未找到4.0.0.已经解决了5.0.0的近似最佳匹配.

我不知道怎么解决这个问题?似乎没有解决方案,我甚至重新安装了VS,清除了nuget缓存,从全局文件夹中删除了包,但我的解决方案无效.

任何有关方面的帮助将受到高度赞赏.

VS警告信息

use*_*704 5

我猜你有VS 2017 15的NuGet 4.3.
编码的NuGet警告和错误是15.3版本的一部分,基本上是NuGet.exe 4.3版本.

基本上你有2个选项可以解决这个问题:

  1. 通过手动更新System.ComponentModel.TypeConverter4.1.0或更高版本的软件包来修复依赖关系树
  2. 用于通过编辑如下文件NoWarn来忽略/禁止此处所述的此警告csproj.

    <PackageReference Include="Castle.Core" Version="4.0.0"> <NoWarn>NU1603</NoWarn> </PackageReference>