NETSDK1082: не было доступного пакета среды выполнения.
NETSDK1082 предупреждает, что пакет среды выполнения для идентификатора среды выполнения (RID) не найден в веб-канале NuGet. Полный текст сообщения об ошибке подобен приведенному ниже.
Не было пакета среды выполнения для <RuntimePack> , доступного для указанного объекта RuntimeIdentifier "<RID>".
.NET автоматически загружает известные пакеты среды выполнения для автономных приложений, но может быть указатель на тот, который недоступен для вас. Изучите конфигурацию и веб-каналы NuGet, чтобы узнать, почему необходимый пакет среды выполнения отсутствует. В некоторых сценариях может потребоваться переопределить LatestRuntimeFrameworkVersion
значение на значение, доступное в веб-каналах NuGet, добавив разметку, как в следующем примере в файл проекта:
<ItemGroup>
<KnownRuntimePack Update="@(KnownRuntimePack)">
<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>
</ItemGroup>
В этом примере TARGETFRAMEWORK
представляет такие значения, как net8.0
или net6.0
-- в основном все, что находится в списке .NET 5+ (и .NET Core) в поддерживаемых целевых платформах. EXISTINGVERSION
должна быть допустимой версией, выпущенной. Например, 6.0.7
для net6.0
.