.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
相关产品推荐
相关产品推荐

