Ошибка NuGet NU3004
Сценарий 1
Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: пакет не подписан.
Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json:signatureValidationMode требуется, поэтому пакеты разрешены только в том случае, если подписан доверенными подписчиками. Однако этот пакет не назначен.
Проблема
Если из nuget verify -signatures
Клиент NuGet пытался проверить неподписанный пакет.
Если после восстановления или установки при указании signatureValidationMode
require
Режим require
проверки не поддерживает неподписанный пакет, а неподписанный пакет пытается установить.
Решение
Убедитесь, что любой пакет, который должен быть установлен или передан команде nuget verify -signatures
, содержит подпись пакета.
Сценарий 2
Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: этот репозиторий указал, что все его пакеты подписаны репозиторием. Однако этот пакет не подписан.
Проблема
Репозиторий указал, что все его пакеты подписаны в репозитории. Однако скачан неподписанный пакет.
Решение
Предупреждение
Эта ошибка может произойти из-за ошибки при использовании нескольких клиентов NuGet (см . nuGet/Home#7997). Обновите до nuget.exe версии 5.1.0 или более поздней версии, Visual Studio 2019 16.1 или более поздней версии, а также пакет SDK для .NET 2.1.70X или 2.2.30X или более поздней версии.
Можно проверить, подписан ли пакет с помощью dotnet nuget verify
команд или nuget verify
команд. Если пакет не подписан, обратитесь к источнику пакета, так как это непредвиденное.