Как я могу заставить nuget загружать пакеты для публикации?

#nuget #.net-5

Вопрос:

У меня есть проект со следующими пакетами

введите описание изображения здесь

Не те пакеты, где я провел красную линию.

Когда я сейчас запускаю публикацию в dotnet, я получаю следующие ошибки введите описание изображения здесь

В нем говорится, что некоторые пакеты с первого снимка экрана visual studio отсутствуют. И конечно же, если я посмотрю там, они пропадут.

Если я запускаю проект, он работает нормально, чист, строится, все отлично работает. Но все равно я получаю эту ошибку при публикации.

Как я могу решить эту проблему?

Комментарии:

1. Есть какая-нибудь причина, по которой вы все еще используете ADAL? Несмотря на поддержку, вам действительно следует перейти на MSAL. Пакеты, которые вы используете, устарели, и существуют гораздо более новые версии, чем те, которые вы используете. Например, вашей версии Microsoft.Azure.Services.AppAuthentication более 2 лет

2. Это часть dbup и не является моим пакетом. На данный момент все, что мне нужно, это загрузить их, чтобы я мог выполнить свою сборку.

3. Возможно , вы сможете заставить его работать вручную в зависимости от версии System.Security.Cryptography пакетов 4.3.0, как указано в сообщениях об ошибках. В любом случае я бы посоветовал вам избавиться от этого dbup , оно безумно устарело и, как и все устаревшие пакеты, небезопасно.

4. Это в основном вопрос nuget. Пакет доступен в nuget. Почему он не загружает пакет для меня? Версия доступна здесь nuget.org/packages/System. Безопасность. Криптография. Примитивы

5. Хотя мне все еще любопытно, почему он не загружает пакеты и выдает ошибку. Я решил эту проблему, запустив свою публикацию как автономную один раз, которая, похоже, загрузила необходимые файлы. Тогда я мог бы снова публиковать, но без самодостаточности, и теперь это сработало.