Авторест клиентская генерация нескольких ссылок на newtonsoft

В настоящее время я пытаюсь создать автоматически генерирующийся клиент каждый раз, когда выпускаю новый API.

У меня это работает, я могу создать проект и сгенерировать файлы из autorest.exe, и все отлично работает на моем компьютере.

Однако, когда я пытаюсь повторить тот же процесс на сервере сборки, я собираю свой sln, и как только я упаковываю, я получаю эту ошибку:

[pack] 'Microsoft.Rest.ClientRuntime' already has a dependency defined for 'Newtonsoft.Json'.

Я добавил это в мой файл csproj, чтобы получить сгенерированные файлы, и это прекрасно работает на моей локальной машине.

<Compile Include="Generated\*.cs" />
<Compile Include="Generated\Models\*.cs" />

Я также попытался включить ссылки на проекты на сервере сборки, как это так

-IncludeReferencedProjects

Через пару дней я застрял здесь, и у меня возникли проблемы с поиском документации о том, как на самом деле создать сгенерированный авторестом код клиента, если кто-нибудь знает о некоторых, пожалуйста, поделитесь:)

Любая помощь приветствуется:)

2 ответа

После многих часов поиска ответом было запустить "nuget update -self" для сбойной копии nuget.exe.

Ответом здесь было обновить nuget на teamcity с 3.2.0 до 3.4.3, после чего решение собирало и запускало файлы, я до сих пор не уверен, что изменилось, поскольку это не удалось собрать, но каким-то образом с 3.2.0 у меня было 2 ссылки на newtonsoft в Microsoft.rest.clientruntime, когда я обновил его, он ушел.

Другие вопросы по тегам