events
NETSDK1082: 使用できるランタイム パックがありませんでした
NETSDK1082 は、ランタイム識別子 (RID) のランタイム パックが NuGet フィードで見つからなかったことを警告しています。 完全なエラー メッセージは、次の例のようになります。
指定した RuntimeIdentifier "<RID>" で使用できる <RuntimePack> のランタイム パックがありませんでした。
.NET を使用すると、自己完結型アプリケーションの既知のランタイム パックが自動的にダウンロードされますが、使用できないランタイム パックへのポインターが存在する可能性があります。 NuGet の構成とフィードを調査して、必要なランタイム パックがない理由を確認します。 シナリオによっては、次の例のようなマークアップをプロジェクト ファイルに追加して、NuGet フィードで使用できる値への LatestRuntimeFrameworkVersion
をオーバーライドする必要がある場合があります。
<ItemGroup>
<KnownRuntimePack Update="@(KnownRuntimePack)">
<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>
</ItemGroup>
この例では TARGETFRAMEWORK
は、net8.0
または net6.0
などの値 (基本的に、サポートされているターゲット フレームワークの .NET 5+ (および .NET Core) リスト内のすべての値) を表しています。 EXISTINGVERSION
は、リリースされた有効なバージョンである必要があります。 たとえば、net6.0
の 6.0.7
です。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。