Всегда используйте последнюю версию Newtonsoft.Json - PullRequest
0 голосов
/ 15 января 2019

У меня есть проект .NET, в котором есть ссылка на nuget, зависящий от Newtonsoft.Json версии 6.0.8. Нюгет https://www.nuget.org/packages/Microsoft.Azure.KeyVault/3.0.2

Я бы хотел использовать в своем проекте только последнюю версию Newtonsoft, поэтому я хочу, чтобы этот проект на самом деле использовал версию 12.0 Newtonsoft. Я не уверен, возможно ли это. Я попытался добавить файл app.config в свой проект, но это не сработало.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-11.0.1.0" newVersion="12.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Есть ли способ, которым я могу этого достичь?

1 Ответ

0 голосов
/ 16 января 2019

Я решил это, сделав в проекте явную ссылку на последнюю версию Newtonsoft. Кажется, все работает.

<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...