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.

Confira também