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

.NET MAUI类库报'Assets file无net8.0目标'错误,常规修复无效求方案

解决类库项目“Assets file doesn't have a target for 'net8.0'”错误的思路
  • 检查类库项目的SDK类型
    确保类库项目的.csproj开头是<Project Sdk="Microsoft.NET.Sdk">,不要使用MAUI的SDK(<Project Sdk="Microsoft.NET.Sdk.Maui">),否则会导致目标框架识别异常。

  • 手动删除项目的obj和bin目录
    找到类库项目与MAUI项目的obj、bin文件夹并彻底删除,再重新生成解决方案——自动清理可能残留异常文件。

  • 确认全局.NET 8 SDK已安装
    打开命令提示符,执行dotnet --list-sdks,检查输出中是否包含net8.0版本的SDK。若缺失,安装对应版本的.NET 8 SDK。

  • 强制重新生成资产文件
    在解决方案根目录打开命令行,依次执行:

    dotnet clean
    dotnet restore --force
    dotnet build
    

    --force参数会强制清空缓存并重新生成所有资产文件。

  • 验证项目引用的一致性
    右键MAUI项目→引用,确认类库引用指向正确;也可直接查看MAUI项目.csproj中的引用节点,确保没有额外的目标框架限制:

    <ProjectReference Include="..\你的类库项目名\你的类库项目名.csproj" />
    
  • 重置Visual Studio组件缓存
    关闭Visual Studio,删除对应缓存目录后重启VS:

    • Windows路径:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\你的VS版本号\ComponentModelCache
    • macOS路径:~/Library/Caches/VisualStudio/你的VS版本号/ComponentModelCache

内容的提问来源于stack exchange,提问作者Matt S.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 15:03:15