Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
NETSDK1206 wskazuje, że projekt zawiera zasoby dla identyfikatorów środowiska uruchomieniowego specyficznego dla wersji lub dystrybucji. W .NET 8 i nowszych, środowisko uruchomieniowe domyślnie nie uwzględnia już identyfikatorów RID specyficznych dla wersji lub dystrybucji, a zamiast tego będzie znajdować zasoby specyficzne dla identyfikatorów RID przy użyciu znanego zestawu przenośnych identyfikatorów RID. Ostrzeżenie będzie zawierać listę RIDs i pakietów, których dotyczy problem.
Najpierw sprawdź, czy istnieje nowsza wersja wszystkich dotkniętych pakietów, aby sprawdzić, czy zostały przeniesione do przenośnych identyfikatorów RID. Wiele pakietów zostało już przeniesionych do przenośnych identyfikatorów RID w najnowszych wersjach. Jeśli taka wersja nie istnieje, zalecamy skontaktowanie się z autorami pakietów w celu zażądania przełączenia pakietu w celu używania tylko przenośnych identyfikatorów RID.
Jeśli wiesz, że aplikacja w rzeczywistości nie potrzebuje określonego identyfikatora RID — na przykład nie jest przeznaczona do uruchamiania na platformie określonej przez identyfikator RID — możesz przełączyć się na użycie bardziej ogólnego identyfikatora RID. Na przykład zmień wartość <RuntimeIdentifier>win10-x64</RuntimeIdentifier> na <RuntimeIdentifier>win-x64</RuntimeIdentifier> w pliku projektu:
<PropertyGroup>
...
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
W przypadku określenia identyfikatora RID jako argumentu wiersza polecenia wprowadź podobną zmianę. Na przykład, zamiast dotnet publish --framework net8.0 --runtime win10-x64, użyj polecenia dotnet publish --framework net8.0 --runtime win-x64.
Jeśli chcesz przywrócić poprzednie zachowanie przy użyciu starego, pełnego grafu RID, możesz ustawić UseRidGraph właściwość MSBuild na true wartość w pliku projektu. Jednak stary graf RID nie zostanie zaktualizowany w przyszłości, aby spróbować obsłużyć inne dystrybucje lub architektury.
<PropertyGroup>
<UseRidGraph>true</UseRidGraph>
</PropertyGroup>