Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
NETSDK1206 gibt an, dass Ihr Projekt Ressourcen für versionsspezifische oder verteilungsspezifische Laufzeit-IDs enthält. In .NET 8 und höher berücksichtigt die Laufzeit standardmäßig keine versionsspezifischen oder distrospezifischen RIDs mehr und findet RID-spezifische Ressourcen unter Verwendung einer bekannten Gruppe tragbarer RIDs. Die Warnung listet die riDs und Pakete auf, die betroffen sind.
Überprüfen Sie zunächst eine neuere Version betroffener Pakete, um festzustellen, ob sie in portable RIDs verschoben wurden. Viele Pakete wurden in ihren neuesten Versionen bereits zu portablen RIDs verschoben. Wenn keine solche Version existiert, empfehlen wir, die Paketautoren zu kontaktieren, um zu beantragen, dass das Paket auf die Verwendung nur portabler RIDs geändert wird.
Wenn Sie wissen, dass Ihre Anwendung das angegebene RID tatsächlich nicht benötigt, z. B. nicht für die Ausführung auf der Plattform, die durch das RID angegeben wird, können Sie zu einer allgemeineren RID wechseln. Ändern Sie in Ihrer Projektdatei zum Beispiel <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
in <RuntimeIdentifier>win-x64</RuntimeIdentifier>
.
<PropertyGroup>
...
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
Wenn Sie das RID-Argument als Befehlszeilenargument angeben, nehmen Sie eine ähnliche Änderung vor. Verwenden Sie z. B. anstelle des dotnet publish --framework net8.0 --runtime win10-x64
Befehls den Befehl dotnet publish --framework net8.0 --runtime win-x64
.
Wenn Sie zum vorherigen Verhalten mit dem alten vollständigen RID-Graphen zurückkehren müssen, können Sie die UseRidGraph
MSBuild-Eigenschaft auf true
in der Projektdatei festlegen. Das alte RID-Diagramm wird jedoch in Zukunft nicht aktualisiert, um andere Distros oder Architekturen zu behandeln.
<PropertyGroup>
<UseRidGraph>true</UseRidGraph>
</PropertyGroup>