NuGet软件包正在寻找确切的版本

时间:2020-03-09 23:17:30

标签: .net-core nuget .net-core-3.1 jil

我有一个名为ConfigurationManagement的NuGet软件包。它依赖于称为Jil(json解析器)的Nuget包。列出的版本是2.15.4。

我还有一个名为Logging.Client的软件包,它需要Jil 2.17.0。

当我查看它们时,ConfigurationManagement软件包说它需要>= 2.15.4。这使我认为我应该只能使用2.17.0。

但是当我尝试这样做时,出现以下运行时错误:

System.IO.FileNotFoundException:'无法加载文件或程序集'Jil.Core,版本= 2.15.4.0'

我尝试在引用Jil的项目中直接添加对ConfigurationManagement 2.17.0的引用,解决方案资源管理器中的“包”树显示它将对{{使用Jil 2.17.0 1}},但是我仍然遇到运行时异常。

如何获取我的ConfigurationManagement软件包以使用ConfigurationManagement的2.17.0版本?(最好不用更新Jil软件包组拥有它。)


ConfigManagement.csproj 引用了ConfigurationManagement

ConfigurationManagement

引用<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="ConfigurationManagement" Version="4.2.1.5" /> <PackageReference Include="Sigil" Version="5.0.0" /> <PackageReference Include="Jil" Version="2.17.0" /> </ItemGroup> </Project> 和以上项目的项目文件:

Logging.Client

0 个答案:

没有答案