Проблема с "восстановлением nuget" с некоторыми библиотеками в build azure Pipeline - PullRequest
1 голос
/ 29 января 2020

Я использую netcoreapp3.1, и все работает с командой do tnet restore и do tnet build, но в конвейере сборки используется команда nuget restore, что вызывает следующие ошибки:

 Package Microsoft.AspNetCore.JsonPatch 3.1.1 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package Microsoft.AspNetCore.JsonPatch 3.1.1 supports: netstandard2.0 (.NETStandard,Version=v2.0)
    Package Microsoft.Extensions.Logging.Abstractions 3.0.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package Microsoft.Extensions.Logging.Abstractions 3.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
    Package Microsoft.Extensions.DependencyInjection.Abstractions 3.0.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package Microsoft.Extensions.DependencyInjection.Abstractions 3.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
    One or more packages are incompatible with .NETCoreApp,Version=v3.1.

Ответы [ 2 ]

1 голос
/ 29 января 2020

Я использовал неправильную спецификацию агента, правильной будет windows -2019 Я использовал windows -2017

0 голосов
/ 17 марта 2020

В моем сценарии мне пришлось установить NuGet 5.4.0 (выпущен с. NET Core 3.1), чтобы исправить это

Если вы используете шаблоны YAML в Azure DevOps, вы можете добавить эту задачу:

- task: NuGetToolInstaller@1
  inputs:
    versionSpec: '5.4.0'
...