«Newtonsoft.Json» уже имеет зависимость, определенную для «Microsoft.CSharp» при сборке TFS - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть проект, реализованный с использованием .NET 4.6.1 .Я строю этот проект с использованием TFS.Одной из задач сборки является создание пакета nuget из этого проекта, поскольку он содержит общий код, используемый другими проектами.Недавно мне нужно было обновить версию Newtonsoft.Json с v9.0.1 до v12.0.1 (я добавил некоторые новые функции, которые заставили меня обновить мою версию Newtonsoft.Json).

Теперь я получаю сообщение об ошибке В 'Newtonsoft.Json' уже определена зависимость для 'Microsoft.CSharp' из моей задачи сборки, которая создает пакет nuget.

Вот сборкаКоманда, которая создает пакет nuget.

NuGet.exe pack "Common.csproj" -OutputDirectory "\packages\Common" -Properties Configuration=Release -version 1.2.3.4

Вот файл packages.config.

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.IdentityModel.Logging" version="1.1.2" targetFramework="net461" />
  <package id="Microsoft.IdentityModel.Tokens" version="5.1.2" targetFramework="net461" />
  <package id="Newtonsoft.Json" version="12.0.1" targetFramework="net461"  />
  <package id="Sendgrid" version="9.9.0" targetFramework="net452" />
  <package id="System.IdentityModel.Tokens.Jwt" version="5.1.2" targetFramework="net461" />
  <package id="System.Net.Http" version="4.0.0" targetFramework="net452" />
  <package id="Twilio" version="5.23.0" targetFramework="net461" />
</packages>

Я смотрел на этот вопрос , но ни один изэти ответы применимы.

Наш сервер сборки использует версию nuget 3.2.1.10581

...