Visual Studio 2022构建项目遇WASM0005错误:无法解析WebAssembly运行时包版本
解决Visual Studio 2022中WASM0005错误:无法解析WebAssembly运行时包版本
以下是针对该错误的具体解决方法:
对齐.NET SDK与包版本
确保本地安装的.NET 9 SDK版本和项目引用的microsoft.net.sdk.webassembly.pack包版本(9.0.2)完全匹配。打开Visual Studio安装器,进入「单个组件」面板,确认已安装对应版本的.NET 9 SDK;若版本不匹配,可选择升级/降级SDK,或修改项目文件中的包版本号使其与SDK版本一致。清理并重建NuGet缓存
- 关闭Visual Studio,打开命令提示符执行命令:
dotnet nuget locals all --clear - 重新打开项目,右键项目选择「还原NuGet包」,完成后尝试重新构建。
- 关闭Visual Studio,打开命令提示符执行命令:
检查项目文件配置
打开项目的.csproj文件,确认核心配置项正确无误,示例配置如下:<PropertyGroup> <TargetFramework>net9.0</TargetFramework> <RuntimeIdentifier>browser-wasm</RuntimeIdentifier> <UseBlazorWebAssembly>true</UseBlazorWebAssembly> </PropertyGroup>确保
TargetFramework的主版本与包版本一致,且无冲突的自定义配置项。修复Visual Studio组件
打开Visual Studio安装器,选择「修改」按钮后点击「修复」选项,修复可能损坏的IDE组件或配置文件。
内容的提问来源于stack exchange,提问作者Priyank
相关产品推荐
相关产品推荐

