C# AutoMapper 9.0.0版-IMappingOperationOptions上没有ConfigureMap()方法

C# AutoMapper 9.0.0版-IMappingOperationOptions上没有ConfigureMap()方法,c#,upgrade,automapper-9,C#,Upgrade,Automapper 9,我正在将Visual Studio 2019解决方案的项目从AutoMapper 8.0.0版升级到9.0.0版。代码中有许多地方正在调用ConfigureMap()方法。生成输出状态中的错误: IMappingOperationOptions不包含 ConfigureMap和无可访问扩展方法的定义 配置映射 以下是当前代码的示例: Mapper.Map(TSource,TDestination,opt=>opt.ConfureMap()) Mapper.Map(TSource,TDestina

我正在将Visual Studio 2019解决方案的项目从AutoMapper 8.0.0版升级到9.0.0版。代码中有许多地方正在调用ConfigureMap()方法。生成输出状态中的错误:

IMappingOperationOptions不包含 ConfigureMap和无可访问扩展方法的定义 配置映射

以下是当前代码的示例:

Mapper.Map(TSource,TDestination,opt=>opt.ConfureMap())

Mapper.Map(TSource,TDestination,opt=>opt.ConfigureMap().formMember(dest=>dest.someBool,m=>m.MapFrom(src=>src.someBoolVal));

我看过AutoMapper从8.0.0升级到9.0.0的文档,没有提到ConfigureMap()方法被弃用。但是,当我搜索VS的对象浏览器时,它没有出现

如果有人能分享代码了解如何在9.0.0中实现相同的功能,我将不胜感激。

我也有同样的问题(IMappingOperationOptions不包含ConfigureMap的定义),我用不同的方法解决了这个问题

//Step 1. Create a MapperConfiguration
var customMapConfig = new MapperConfiguration(cfg => {
    cfg.CreateMap<originClass, destClass>()
        .ForMember(dest => dest.FieldA, opt => opt.Ignore())
        .ForMember(dest => dest.FieldB, opt => opt.Ignore());
});

//Step 2. Create the custom Mapper
var customMapper = customMapConfig.CreateMapper();

//Step 3. Execute
customMapper.Map<originClass, destClass>(objOrigin, objDest); 
//步骤1.创建MapperConfiguration
var customMapConfig=新的MapperConfiguration(cfg=>{
cfg.CreateMap()
.FormMember(dest=>dest.FieldA,opt=>opt.Ignore())
.ForMember(dest=>dest.FieldB,opt=>opt.Ignore());
});
//步骤2.创建自定义映射器
var customMapper=customMapConfig.CreateMapper();
//步骤3.执行
Map(objOrigin,objDest);

您将不得不放弃内联映射。v9中甚至没有关于内联映射的文档。对于否决我的问题的人,提供答案或有用的链接不是更有效率吗?否决票意味着提出问题的人没有证明任何研究工作,或者问题不清楚或没有使用ful。我陈述了我所做的部分研究工作(AutoMapper文档,以及许多未提及的来源),并且在陈述我的问题和提供代码示例时尽量清晰。Julio Schurt,我很抱歉花了这么长时间回答。您的回答非常有效!谢谢。