You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI Blazor Windows应用启动屏不显示问题求助

解决.NET MAUI Blazor Windows平台启动屏不显示问题

1. 优化csproj中的启动屏配置

你的MauiSplashScreen配置可补充Windows平台适配参数,确保SVG资源能正确渲染,同时清理冗余配置:

<ItemGroup>
    <!-- App Icon -->
    <MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" />

    <!-- Splash Screen - 补充BaseSize和背景色参数 -->
    <MauiSplashScreen Include="Resources\Splash\splashscreen.svg" 
                       BaseSize="1280,720"
                       Color="#FFFFFF" />
        
    <!-- Images - 移除无关的splashscreen.svg引用 -->
    <MauiImage Include="Resources\Images\*" />
    <MauiImage Update="Resources\Images\dotnet_bot.svg" BaseSize="168,208" />

    <!-- Custom Fonts -->
    <MauiFont Include="Resources\Fonts\*" />

    <!-- Raw Assets -->
    <MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
</ItemGroup>

2. 验证资源生成情况

.NET MAUI会将启动屏资源转换为Windows兼容格式,检查以下路径是否生成了对应文件:
obj\Release\net8.0-windows10.0.19041.0\win10-x64\SplashScreen
如果未生成,说明SVG存在兼容性问题,可将其转换为1280x720尺寸的PNG文件,再修改配置:

<MauiSplashScreen Include="Resources\Splash\splashscreen.png" />

3. 检查Package.appxmanifest配置

Windows平台启动屏依赖应用清单设置:

  • 右键项目 → 编辑Package.appxmanifest
  • 在可视化设计器的应用程序标签中,确认启动画面部分:
    • 启动画面图像指向自动生成的Assets\SplashScreen.png
    • 背景色与启动屏配置的Color参数一致

4. 清理Windows应用缓存

手动删除应用缓存目录后重新部署:

  • 打开C:\Users\<你的用户名>\AppData\Local\Packages\<应用包名>(包名可在Package.appxmanifest的打包标签中查看)
  • 删除整个目录后重新编译部署

5. 修复MAUI Workload

通过命令行修复Windows平台的MAUI workload:

dotnet workload repair maui-windows

内容的提问来源于stack exchange,提问作者The Yu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 14:40:56