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

.NET MAUI引用类库发布失败:project.assets.json无netstandard2.0目标

解决.NET MAUI发布时project.assets.json缺失目标框架的问题

强制清理还原解决方案

  • 关闭Visual Studio,手动删除所有项目下的obj和bin文件夹
  • 打开开发者命令提示符,导航到解决方案根目录,执行命令:
    dotnet clean
    dotnet restore
    
  • 重新启动Visual Studio,尝试重新发布

验证类库项目框架配置

  • 右键你的.NET Standard 2.0类库项目,选择「编辑项目文件」
  • 确保<TargetFramework>节点明确配置为netstandard2.0,示例:
    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
      </PropertyGroup>
    </Project>
    
  • 保存后重新执行dotnet restore

检查MAUI项目的类库引用

  • 确认MAUI项目通过项目引用关联类库,而非包引用
  • 编辑MAUI项目文件,检查引用节点无多余框架限制,示例:
    <ProjectReference Include="..\StaxDAL\StaxDAL.csproj" />
    

修复Visual Studio组件

  • 打开Visual Studio安装程序,选择当前的17.9.2版本,点击「修改」→「修复」
  • 修复完成后重启电脑,再尝试发布流程

确认.NET SDK与MAUI框架一致性

  • 执行dotnet --list-sdks验证已安装对应版本的.NET SDK(.NET 6/.NET 8)
  • 检查MAUI项目文件的<TargetFrameworks>配置,确保包含对应版本的MAUI目标框架,比如.NET 8的配置:
    <TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst;net8.0-windows10.0.19041.0</TargetFrameworks>
    <UseMaui>true</UseMaui>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 00:47:16