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

已在VS中安装MAUI但项目缺失NuGet包,如何解决?

解决MAUI项目引用缺失及NuGet包安装问题

方法一:检查并修正项目文件配置

  • 右键项目,选择编辑项目文件(打开.csproj文件)
  • 确保<PropertyGroup>节点包含MAUI核心配置(以.NET 8为例):
    <PropertyGroup>
      <TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst;net8.0-windows10.0.19041.0</TargetFrameworks>
      <UseMaui>true</UseMaui>
      <SingleProject>true</SingleProject>
      <ImplicitUsings>enable</ImplicitUsings>
    </PropertyGroup>
    
  • 添加MAUI相关包的引用节点到<ItemGroup>:
    <ItemGroup>
      <PackageReference Include="Microsoft.Maui.Controls" Version="8.0.0" />
      <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.0" />
      <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" />
    </ItemGroup>
    
    注意:版本号需与你安装的.NET MAUI版本匹配,比如用.NET 7就对应7.x版本。

方法二:通过NuGet包管理器安装

  • 右键项目,选择管理NuGet程序包
  • 切换到「浏览」标签,搜索Microsoft.Maui.Controls,选中对应版本点击「安装」
  • 依次安装依赖包:Microsoft.Maui.Controls.Compatibility和Microsoft.Extensions.Logging.Debug
  • 若还有其他MAUI相关引用缺失,直接搜索对应的包名(如Microsoft.Maui.DeviceInfo)安装即可

方法三:使用.NET CLI命令安装

  • 打开终端,切换到项目根目录
  • 执行以下命令安装核心包(替换版本号为你的.NET MAUI版本):
    dotnet add package Microsoft.Maui.Controls --version 8.0.0
    dotnet add package Microsoft.Maui.Controls.Compatibility --version 8.0.0
    dotnet add package Microsoft.Extensions.Logging.Debug --version 8.0.0
    

最后一步:修复重建项目

  • 点击Visual Studio顶部菜单「生成」→「清理解决方案」
  • 再点击「生成解决方案」,验证引用错误是否消失

内容的提问来源于stack exchange,提问作者Romain Dos Santos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 00:33:22