#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. Хотя мне все еще любопытно, почему он не загружает пакеты и выдает ошибку. Я решил эту проблему, запустив свою публикацию как автономную один раз, которая, похоже, загрузила необходимые файлы. Тогда я мог бы снова публиковать, но без самодостаточности, и теперь это сработало.