У меня есть пакет NuGet под названием ConfigurationManagement
. Он зависит от пакета Nuget с именем Jil
(json parser). Перечисленная версия - 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
2.17.0 в проекте, ссылаясь на ConfigurationManagement
и дерево пакетов в обозревателе решений показывает, что оно будет использовать Jil
2.17.0 для ConfigurationManagement
, но я все еще получаю исключение времени выполнения.
Как я могу получить свой пакет ConfigurationManagement
для используйте версию Jil
? версии 2.17.0 (желательно без необходимости обновления пакета ConfigurationManagement
, поскольку это принадлежит другой группе.)
ConfigManagement.csproj который ссылается на 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
и проект выше:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ARUPConfiguration" Version="4.2.1.5" />
<PackageReference Include="Logging.Client" Version="6.1.0.14" />
<PackageReference Include="Sigil" Version="5.0.0" />
<PackageReference Include="System.Runtime.Caching" Version="4.7.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Config\ConfigManagement.csproj"/>
<ProjectReference Include="..\DataCacheInterfaces\DataCacheInterfaces.csproj" />
<ProjectReference
</ItemGroup>
</Project>