NETSDK1083:无法识别指定的 RuntimeIdentifier

NETSDK1083 警告,无法识别为项目指定的运行时标识符 (RID)。 指定的 RID 必须位于 RID 图表中。

若要解决此错误,请指定一个已知的 RID 作为项目的 RuntimeIdentifier

在 .NET 8 及更高版本中,.NET SDK 的默认行为是使用较小的可移植 RID 图表。 如果项目使用版本特定或发行版特定的 RID,请切换到可移植 RID。 例如,如果项目文件包含属性 <RuntimeIdentifier>win10-x64</RuntimeIdentifier>,请将其更改为 <RuntimeIdentifier>win-x64</RuntimeIdentifier>

如果需要还原为以前使用旧的完整 RID 图的行为,可以在项目文件中将 UseRidGraph MSBuild 属性设置为 true。 旧版 RID 图表不再更新,其存在仅为实现向后兼容性,并且使用它的选项可能会在将来的版本中删除。

另请参阅