Sdílet prostřednictvím


NETSDK1082: Nebyla k dispozici žádná sada runtime.

NETSDK1082 vás upozorní, že balíček modulu runtime pro identifikátor modulu runtime (RID) nebyl v informačním kanálu NuGet nalezen. Úplná chybová zpráva je podobná následujícímu příkladu:

Pro zadaný identifikátor RuntimeIdentifier RID> nebyla k dispozici žádná sada runtime pro <modul RuntimePack.><

.NET automaticky stáhne známé balíčky runtime pro samostatné aplikace, ale může existovat ukazatel na ty, které pro vás nejsou dostupné. Prozkoumejte konfiguraci a informační kanály NuGet a zjistěte, proč chybí požadovaný balíček runtime. V některých scénářích může být nutné přepsat LatestRuntimeFrameworkVersion hodnotu na hodnotu, která je k dispozici v informačních kanálech NuGet přidáním značek jako v následujícím příkladu do souboru projektu:

<ItemGroup>
  <KnownRuntimePack Update="@(KnownRuntimePack)">
    <LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</LatestRuntimeFrameworkVersion>
  </KnownRuntimePack>
</ItemGroup>

V tomto příkladu TARGETFRAMEWORK představuje hodnoty jako net8.0 nebo net6.0 – v podstatě cokoli, co je v seznamu .NET 5+ (a .NET Core) v podporovaných cílových architekturách. EXISTINGVERSION musí být platná verze, která byla vydána. Například 6.0.7 pro net6.0.