Я использую интерактивный процесс Ci / CD Visual Studio Team Service для автоматизации нашей сборки. Это работало, пока у нас нет проекта, который использует ядро .NET и пакет Microsoft.AspNetCore.Cryptograhpy в нашем проекте. Мы также обновили IDE до VS 2017.
Ниже приведена ошибка на агенте сборки:
То, что я пробовал:
- Я подтвердил, что у меня есть шаг Восстановления NuGet в моем определении сборки перед сборкой моего проекта, и в его журнале я вижу, что он загружает этот пакет.
2018-06-29T13: 51: 48.4627803Z Проверка совместимости для Microsoft.AspNetCore.Cryptography.Internal 2.0.3 с .NETFramework, Версия = v4.6.1 (win-x86).
2018-06-29T13: 51: 48.4628026Z Все пакеты и проекты совместимы с .NETFramework, версия = v4.6.1 (win-x86).
2018-06-29T13: 51: 48.4628199Z Фиксация восстановления ...
- Я убедился, что на моей сборочной машине установлен этот пакет.
Я могу построить свой проект без каких-либо ошибок через локальную Visual Studio 2017 на этом компьютере, где мой агент сборки работает как служба.
Мой агент работает как служба, используя учетную запись с правами администратора.
Я обновил нашу среду выполнения .NET Core до версии 2.1.
Мы используем настройку по умолчанию, которая поставляется с NuGet, пожалуйста, учтите, что до недавнего времени это работало.
Может кто-нибудь дать мне подсказку по этому поводу? это может быть какой-то параметр среды или проблема с разрешением или что-то еще в игре?
Я также смотрю на файл проекта .csproj решения, вызвавшего эту ошибку, или на решение, которому нужен этот пакет, и вот его определение: