NETSDK1083: o RuntimeIdentifier especificado não foi reconhecido
O NETSDK1083 alerta você para o fato de que o identificador do runtime (RID) especificado para o seu projeto não foi reconhecido. O RID especificado deve estar no grafo do RID.
Para resolver esse erro, especifique um RID conhecido como o RuntimeIdentifier
do seu projeto.
No .NET 8 e versões posteriores, o comportamento padrão do SDK do .NET é usar um grafo do RID menor e portátil. Se o seu projeto usar um RID específico da versão ou específico da distribuição, alterne para um RID portátil. Por exemplo, se o arquivo de projeto possuir a propriedade <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
, altere-a para <RuntimeIdentifier>win-x64</RuntimeIdentifier>
.
Se você precisar reverter para o comportamento anterior de usar o grafo RID antigo e completo, poderá definir a propriedade MSBuild UseRidGraph
como true
no arquivo de projeto. O grafo do RID antigo não é mais atualizado e existe apenas para compatibilidade com versões anteriores; a opção de usá-lo poderá ser removida em uma versão futura.