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

.NET 8 MAUI更新Community Toolkit MVVM后Windows版本启动报错及版本不识别问题求助

解决.NET 8 MAUI Windows平台MVVM Toolkit版本不兼容问题

直接修改net8.0-windows的TargetFramework版本会导致版本不识别,原因是本地未安装对应版本的Windows SDK。正确的解决方式是保留原TargetFramework配置,通过指定WindowsSdkPackageVersion属性满足MVVM Toolkit的依赖要求,操作步骤如下:

  • 还原项目文件中的TargetFramework配置
    将之前修改的TargetFramework代码改回初始状态:

    <TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">
        $(TargetFrameworks);net8.0-windows10.0.19041.0
    </TargetFrameworks>
    
  • 添加WindowsSdkPackageVersion属性
    在项目文件的<PropertyGroup>节点中添加指定版本的属性配置:

    <PropertyGroup>
        <!-- 保留现有属性,新增以下配置 -->
        <WindowsSdkPackageVersion>10.0.19041.41</WindowsSdkPackageVersion>
    </PropertyGroup>
    
  • 清理并重建项目
    执行以下命令完成项目清理、依赖还原与构建:

    dotnet clean
    dotnet restore
    dotnet build -f net8.0-windows10.0.19041.0
    
  • 验证.NET SDK版本
    确认本地已安装符合要求的.NET 8 SDK版本(8.0.109、8.0.305、8.0.402或更高),可通过以下命令查看已安装SDK:

    dotnet --list-sdks
    

    若版本不符合,重新安装对应版本的.NET SDK即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 13:15:00