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

VS 17.4.3中新建.NET 7 MAUI项目无法显示欢迎页

.NET 7 MAUI 遇到XA1004警告及Windows启动无UI的解决办法

XA1004警告的原因与处理

  • 原因:这个警告是Android构建流程中的资源打包冲突,要么是旧构建缓存残留的res.zip文件和新构建生成的文件重复,要么是当前使用的Microsoft.Android.Sdk.Windows 33.0.4版本存在资源处理的小bug。
  • 解决步骤:
    1. 先执行清理解决方案,再重新生成项目,尝试自动清除缓存。
    2. 手动删除项目根目录下的obj和bin文件夹,彻底清理旧构建文件后重新构建。
    3. 调整Android SDK版本:可以把Microsoft.Android.Sdk.Windows降级到33.0.0,或者更新到同系列的补丁版本(如33.0.26),这些版本修复了重复文件的问题。

Windows启动无UI的原因与处理

  • 原因:.NET 7 MAUI对Windows平台的启动逻辑做了调整,常见问题包括Windows目标框架配置缺失、启动项选错、Windows SDK版本不兼容。
  • 解决步骤:
    1. 检查目标框架:右键项目→属性→应用,确认已包含net7.0-windows10.0.19041.0或更高版本的Windows SDK目标框架,没有的话添加进去。
    2. 确认启动项:Visual Studio顶部的启动下拉菜单里,选择[项目名] (Package),非包模式启动可能导致程序直接退出。
    3. 检查Windows SDK:打开Visual Studio安装器,确保安装了.NET 7对应的Windows SDK(版本10.0.19041及以上),必要时修复SDK安装。
    4. 手动修复项目配置:编辑项目的.csproj文件,确保Windows目标框架下有以下配置:
      <PropertyGroup Condition="'$(TargetFramework)' == 'net7.0-windows10.0.19041.0'">
          <WindowsPackageType>MSIX</WindowsPackageType>
          <UseWinUI>true</UseWinUI>
          <EnableMsixTooling>true</EnableMsixTooling>
      </PropertyGroup>
      
      保存后重新加载项目再启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 12:15:31