运行默认MAUI Blazor应用无输出,错误码0x80070005原因排查
解决MAUI Blazor应用退出代码0x80070005的问题
问题场景
- 环境:Windows 10 Pro 22H2(内部版本19045.4291)、Visual Studio 2022 企业版17.9.6
- 症状:运行默认MAUI Blazor模板应用时无页面输出,进程以代码
2147942405(0x80070005)退出 - 已尝试操作:管理员身份运行VS、修复Visual Studio,问题未解决
解决方案
检查Windows开发功能
打开「控制面板」→「程序」→「程序和功能」→「启用或关闭Windows功能」,确保勾选「开发人员模式」以及「Windows应用开发」下的所有相关组件,确认后重启系统。清理缓存与生成文件
- 删除项目目录下的
bin和obj文件夹 - 打开VS的「包管理器控制台」,执行命令:
dotnet nuget locals all --clear - 重启VS后重新生成解决方案
- 删除项目目录下的
匹配Windows目标版本
右键项目→「属性」→「应用」→「Windows应用程序包」,将「目标版本」和「最低版本」设置为与你的Windows 10 22H2对应的版本(19045),保存后重新生成项目。禁用VS快速启动
打开VS→「工具」→「选项」→「项目和解决方案」→「生成并运行」,取消勾选「启用快速启动」,重启VS后再次运行应用。排查杀毒软件拦截
临时关闭Windows Defender实时保护,或者将项目输出目录(如bin\Debug\net8.0-windows10.0.19041.0\win10-x64)添加到杀毒软件信任列表,再尝试启动应用。更新.NET MAUI SDK
打开VS的「获取工具和功能」,在「单个组件」中找到「.NET MAUI」相关组件,安装可用更新后重启VS。
内容的提问来源于stack exchange,提问作者Somaraj Nilothaman
相关产品推荐
相关产品推荐

