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

.NET 6 WebAPI中AddAutoMapper方法找不到的报错求助

解决AutoMapper AddAutoMapper扩展方法找不到的问题

原因及解决步骤:

  • 确保WebAPI项目安装对应NuGet包
    AddAutoMapper扩展方法并非来自基础的AutoMapper包,而是出自AutoMapper.Extensions.Microsoft.DependencyInjection。你仅在类库中安装了AutoMapper,需要在.NET 6 WebAPI项目中额外安装这个扩展包:

    # NuGet包管理器命令
    Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection
    # 或dotnet CLI命令
    dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection
    
  • 添加必要的using指令
    在Program.cs顶部加入命名空间引用,扩展方法才会被识别:

    using AutoMapper.Extensions.Microsoft.DependencyInjection;
    
  • 确认WebAPI项目引用了类库
    右键WebAPI项目 → 添加 → 项目引用,勾选你的独立类库,保证项目间引用关系正常。

  • 检查MappingProfile的访问权限
    确保MappingProfile类是public修饰的,否则WebAPI项目无法访问该类型:

    public class MappingProfile : Profile
    {
        // 映射配置逻辑
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 01:15:40