.NET 6 MAUI应用Package.appxmanifest无法找到启动屏资源报错DEP0700
解决MAUI中Package.appxmanifest启动屏文件找不到的DEP0700错误
不要手动修改Package.appxmanifest的启动屏路径
MAUI的Package.appxmanifest是自动生成的,手动修改会和MAUI的资源处理逻辑冲突。直接删除Platforms\Windows\Package.appxmanifest里手动添加的启动屏配置,让MAUI自动处理路径映射。确认csproj中的MauiSplashScreen配置
检查项目的csproj文件,确保包含正确的启动屏条目,无需额外指定输出路径:<MauiSplashScreen Include="Resources\Splash\mysplash.svg" />严格检查文件生成操作
右键mysplash.svg文件→属性,确认生成操作是MauiSplashScreen,不要设置为Resource或Content,否则MAUI不会触发SVG转PNG的处理流程。彻底清理并重建项目
- 右键解决方案→选择
Clean Solution - 手动删除项目根目录下的
bin和obj文件夹 - 右键解决方案→选择
Rebuild Solution
缓存残留是这类路径匹配问题的常见诱因,彻底清理后重建能强制MAUI重新处理资源文件。
- 右键解决方案→选择
验证自动生成的资源路径
重建完成后,前往bin\Debug\net6.0-windows10.0.19041.0\win10-x64\Appx\Assets目录,检查是否存在SplashScreen.png文件。如果不存在,说明SVG文件可能存在格式问题,换一个结构简单的SVG文件测试,排除文件本身的问题。
内容的提问来源于stack exchange,提问作者Jazimov
相关产品推荐
相关产品推荐

