C# Maui 报错:程序“[15748] MauiApp1.exe”已退出,返回值为 2147942405 (0x80070005)

本文主要是介绍C# Maui 报错:程序“[15748] MauiApp1.exe”已退出,返回值为 2147942405 (0x80070005),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“MauiApp1.exe”(CoreCLR: DefaultDomain): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Private.CoreLib.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“E:\cDemo\MauiApp1\MauiApp1\bin\Debug\net8.0-windows10.0.19041.0\win10-x64\AppX\MauiApp1.dll”。已加载符号。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Runtime.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“E:\cDemo\MauiApp1\MauiApp1\bin\Debug\net8.0-windows10.0.19041.0\win10-x64\AppX\Microsoft.Windows.ApplicationModel.WindowsAppRuntime.Projection.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Runtime.InteropServices.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“E:\cDemo\MauiApp1\MauiApp1\bin\Debug\net8.0-windows10.0.19041.0\win10-x64\AppX\WinRT.Runtime.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Collections.Concurrent.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Collections.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Threading.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\ System.Runtime.CompilerServices.Unsafe.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Private.Uri.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.ObjectModel.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\ System.ComponentModel.dll”。
“MauiApp1.exe”(CoreCLR: clrhost): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Numerics.Vectors.dll”。
程序“[15748] MauiApp1.exe”已退出,返回值为 2147942405 (0x80070005)。
最后的解决方法是:
在 .csproj 文件的尾部加上
       < PropertyGroup >
              < WindowsAppSdkDeploymentManagerInitialize >false </ WindowsAppSdkDeploymentManagerInitialize >
       </ PropertyGroup >

什么意思呢?

WindowsAppSdkDeploymentManagerInitialize> 标签设置为 false 指示该项目在部署时不使用 Windows 应用 SDK 部署管理器进行初始化。Windows 应用 SDK(先前称为 Project Reunion)是一套工具和库,旨在帮助开发者在 Windows 上构建统一和现代的应用。
具体来说,WindowsAppSdkDeploymentManagerInitialize 属性控制着一个名为 DeploymentManager 的组件,它通常负责在运行 MAUI 应用时确保所有需要的 Windows 应用 SDK 组件都已安装在系统上。当设置为 false 时,系统预计不会尝试启动这个自动检查和安装过程
这可能是为了解决特定的部署问题,或者在开发者已经知道所有必需的组件已经在目标系统上可用的情况下使用。取消启动初始化可以减少应用启动时间和潜在的部署问题,但是它要求开发者确保所有必要的依赖项已经正确安装。如果这个设置不正确,它可能导致应用启动失败或运行时错误,因为应用所需的 SDK 组件可能不会被自动部署。
(0x80070005)   估计是这个 自动检测的程序 没有权限启动起来。  

这篇关于C# Maui 报错:程序“[15748] MauiApp1.exe”已退出,返回值为 2147942405 (0x80070005)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042432

相关文章

C#实现文件读写到SQLite数据库

《C#实现文件读写到SQLite数据库》这篇文章主要为大家详细介绍了使用C#将文件读写到SQLite数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录1. 使用 BLOB 存储文件2. 存储文件路径3. 分块存储文件《文件读写到SQLite数据库China编程的方法》博客中,介绍了文

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

使用C#如何创建人名或其他物体随机分组

《使用C#如何创建人名或其他物体随机分组》文章描述了一个随机分配人员到多个团队的代码示例,包括将人员列表随机化并根据组数分配到不同组,最后按组号排序显示结果... 目录C#创建人名或其他物体随机分组此示例使用以下代码将人员分配到组代码首先将lstPeople ListBox总结C#创建人名或其他物体随机分组

在C#中合并和解析相对路径方式

《在C#中合并和解析相对路径方式》Path类提供了几个用于操作文件路径的静态方法,其中包括Combine方法和GetFullPath方法,Combine方法将两个路径合并在一起,但不会解析包含相对元素... 目录C#合并和解析相对路径System.IO.Path类幸运的是总结C#合并和解析相对路径对于 C

C#中字符串分割的多种方式

《C#中字符串分割的多种方式》在C#编程语言中,字符串处理是日常开发中不可或缺的一部分,字符串分割是处理文本数据时常用的操作,它允许我们将一个长字符串分解成多个子字符串,本文给大家介绍了C#中字符串分... 目录1. 使用 string.Split2. 使用正则表达式 (Regex.Split)3. 使用

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

C# dynamic类型使用详解

《C#dynamic类型使用详解》C#中的dynamic类型允许在运行时确定对象的类型和成员,跳过编译时类型检查,适用于处理未知类型的对象或与动态语言互操作,dynamic支持动态成员解析、添加和删... 目录简介dynamic 的定义dynamic 的使用动态类型赋值访问成员动态方法调用dynamic 的

C#如何优雅地取消进程的执行之Cancellation详解

《C#如何优雅地取消进程的执行之Cancellation详解》本文介绍了.NET框架中的取消协作模型,包括CancellationToken的使用、取消请求的发送和接收、以及如何处理取消事件... 目录概述与取消线程相关的类型代码举例操作取消vs对象取消监听并响应取消请求轮询监听通过回调注册进行监听使用Wa

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

通过C#和RTSPClient实现简易音视频解码功能

《通过C#和RTSPClient实现简易音视频解码功能》在多媒体应用中,实时传输协议(RTSP)用于流媒体服务,特别是音视频监控系统,通过C#和RTSPClient库,可以轻松实现简易的音视... 目录前言正文关键特性解决方案实现步骤示例代码总结最后前言在多媒体应用中,实时传输协议(RTSP)用于流媒体服