Freigeben über


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.