Как установить Main NuGet и зависимый NuGet с одной и той же версией FrameWork - PullRequest
0 голосов
/ 07 октября 2019

Когда я устанавливаю пользовательский пакет nuget packages.aspnet.mvc5 в приложении aspnet с targetFramework 4.6, основной пакет (packages.aspnet.mvc5) ссылается на 4.5 Framework. Но зависимость основного пакета compress.base (Independent Nuget) dll ссылается на 4.6 targetframework вместо 4.5 Framework. Из-за его записи bindig redirect добавлена ​​в файл webconfig. Пример:

<dependentAssembly>
    <assemblyIdentity name="compression.base" publicKeyToken="7285hf33478get3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-11.3450.0.14" newVersion="11.3460.0.14" />
</dependentAssembly>

Как решить эту проблему, вызывая NuGet?

Мы проверили, поставив dll зависимого пакета (ression.base) вместе с Основным пакетом вместо использования зависимогопакет. Хотя используется так, он ссылается на все DLL из 4.5 Framework. Но при удалении nuget все dll удаляются из проекта. В связи с этим при использовании другого пакета с таким же зависимым пакетом (compress.base) он будет удален из проекта при удалении пакета. Так что это не правильный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...