共用方式為


NETSDK1082:沒有可用的執行階段套件

NETSDK1082 會警告您在 NuGet 摘要中找不到您的執行時間識別碼 (RID) 適用的執行階段套件。 完整的錯誤訊息與下列範例類似:

指定的 RuntimeIdentifier '<RID>' 沒有 <RuntimePack> 可用的執行階段套件。

.NET 會自動下載獨立式應用程式的已知執行階段套件,但可能有一個指向您無法使用之套件的指標。 調查您的 NuGet 組態和摘要,以了解缺少必要執行階段套件的原因。 在某些情況下,您可能需要透過將類似下列範例的標記新增至專案檔,以便將 LatestRuntimeFrameworkVersion 值覆寫為 NuGet 摘要上可用的值:

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

在此範例中,TARGETFRAMEWORK 代表 net8.0net6.0 之類的值,基本上是支援的目標 Framework.NET 5+ (和 .NET Core) 清單內的任何值。 EXISTINGVERSION 必須是已發行的有效版本。 例如,以 net6.0 來說必須是 6.0.7