Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
NETSDK1206 indica che il progetto dispone di asset per identificatori di runtime specifici della versione o specifici della distribuzione. In .NET 8 e versioni successive, il runtime non considera più i RID specifici della versione o della distribuzione per impostazione predefinita e troverà asset specifici del RID usando un set noto di RID portatili. L'avviso elenca i RID e i pacchetti interessati.
Prima di tutto, verificare la presenza di una versione più recente di tutti i pacchetti interessati per verificare se sono stati spostati in RID portabili. Molti pacchetti sono già stati spostati in RID portabili nelle versioni più recenti. Se non esiste alcuna versione di questo tipo, è consigliabile contattare gli autori del pacchetto per richiedere di cambiare il pacchetto in modo da usare solo RID portabili.
Se l'applicazione non richiede effettivamente il RID specificato, ad esempio non è destinato all'esecuzione nella piattaforma specificata dal RID, è possibile passare a un RID più generale. Ad esempio, passare <RuntimeIdentifier>win10-x64</RuntimeIdentifier> a <RuntimeIdentifier>win-x64</RuntimeIdentifier> nel file di progetto:
<PropertyGroup>
...
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
Se si specifica il RID come argomento della riga di comando, apportare una modifica analoga. Ad esempio, anziché dotnet publish --framework net8.0 --runtime win10-x64, usare il comando dotnet publish --framework net8.0 --runtime win-x64.
Se è necessario ripristinare il comportamento precedente dell'uso del grafico RID completo precedente, è possibile impostare la UseRidGraph proprietà MSBuild su true nel file di progetto. Tuttavia, il grafico RID precedente non verrà aggiornato in futuro per tentare di gestire altre distribuzioni o architetture.
<PropertyGroup>
<UseRidGraph>true</UseRidGraph>
</PropertyGroup>