Automapper.Mapper.CreateMap 无法解析

Posted

技术标签:

【中文标题】Automapper.Mapper.CreateMap 无法解析【英文标题】:Automapper.Mapper.CreateMap cannot be resolved 【发布时间】:2015-05-19 12:21:55 【问题描述】:

我正在将我使用自动映射器的一些对象移动到另一个项目。突然我在 automapper 配置文件中收到错误 Cannot Resolve CreateMap。

我一直在寻找解决方案几个小时,但我找不到任何东西。 我已经重新安装了 automapper nuget,但这没有帮助

【问题讨论】:

你试过this 【参考方案1】:

检查当前或父命名空间中是否没有任何名为“Mapper”的对象。

尝试使用 Mapper 的完整限定名,如下所示:

AutoMapper.Mapper.CreateMap<Address, AddressDTO>();

如果这没有帮助,请尝试清除 ReSharper 的缓存(如果您使用的是 R#),然后重新启动 Visual Studio。

【讨论】:

【参考方案2】:

如果您使用的是最新版本,您可以创建如下地图:

Mapper.Initialize(cfg => 
    cfg.CreateMap<Address, AddressDTO>();
    //cfg.CreateMap<Customer, RegisterViewModel>();
);

【讨论】:

以上是关于Automapper.Mapper.CreateMap 无法解析的主要内容,如果未能解决你的问题,请参考以下文章