NETSDK1082: Es war kein Runtime Pack verfügbar
NETSDK1082 warnt Sie, dass das Runtime Pack für Ihren Laufzeitbezeichner (RID) nicht in Ihrem NuGet-Feed gefunden werden konnte. Die vollständige Fehlermeldung ähnelt dem folgenden Beispiel:
Für den angegebenen RuntimeIdentifier <RID> war kein Laufzeitpaket für <RuntimePack> verfügbar.
.NET lädt bekannte Runtime Packs für eigenständige Anwendungen automatisch herunter, aber möglicherweise gibt es einen Zeiger auf einen, der ihnen nicht zur Verfügung steht. Untersuchen Sie Ihre NuGet-Konfiguration und -Feeds, um herauszufinden, warum das erforderliche Runtime Pack fehlt. In einigen Szenarien müssen Sie den Wert möglicherweise auf einen Wert überschreiben, der LatestRuntimeFrameworkVersion
in Ihren NuGet-Feeds verfügbar ist, indem Sie der Projektdatei Markup wie im folgenden Beispiel hinzufügen:
<ItemGroup>
<KnownRuntimePack Update="@(KnownRuntimePack)">
<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>
</ItemGroup>
In diesem Beispiel stellt TARGETFRAMEWORK
Werte wie net8.0
oder net6.0
dar – im Grunde alles, was sich in der Liste .NET 5 (und höher sowie .NET Core) in unterstützten Zielframeworks befindet. EXISTINGVERSION
muss eine gültige Version sein, die veröffentlicht wurde. Beispiel: 6.0.7
oder net6.0
.