使用.NET 8 RC1在Windows构建MAUI应用遇NETSDK1083错误求助
解决.NET 8 RC1构建MAUI应用时的NETSDK1083错误
当使用.NET v8.0.100-rc.1.23455.8版本在Windows系统上构建.NET MAUI应用时,会触发如下错误:
NETSDK1083: The specified RuntimeIdentifier "win10-x64" is not recognized
官方错误文档仅给出基础说明,未提供具体修复方案:
NETSDK1083 The specified RuntimeIdentifier '{0}' is not recognized.
修复步骤
- 替换RuntimeIdentifier格式:.NET 8开始统一了Windows平台的RuntimeIdentifier命名,不再区分具体Windows版本号,将项目中的
win10-x64替换为win-x64即可。 - 修改项目配置文件:打开项目的
.csproj文件,找到<RuntimeIdentifier>或<RuntimeIdentifiers>节点,更新对应值:<!-- 原错误配置 --> <RuntimeIdentifier>win10-x64</RuntimeIdentifier> <!-- 修改后的正确配置 --> <RuntimeIdentifier>win-x64</RuntimeIdentifier> - 清理重建项目:执行以下命令清除缓存并重新构建,确保配置生效:
dotnet clean dotnet restore dotnet build
补充说明
这是.NET 8预览/RC版本中引入的RuntimeIdentifier规则调整,正式版会沿用这个统一命名方案,尽早适配能避免后续版本的兼容问题。
内容的提问来源于stack exchange,提问作者Brandon Minnick
相关产品推荐
相关产品推荐

