2015-05-19 23 views
5

Tôi đã di chuyển một số đối tượng của mình mà tôi sử dụng automapper cho một dự án khác. Và đột nhiên tôi nhận được lỗi Không thể giải quyết CreateMap trong hồ sơ automapper.Automapper.Mapper.CreateMap không thể được giải quyết

enter image description here

Tôi đã tìm kiếm một giải pháp cho một số giờ bây giờ nhưng tôi không thể tìm thấy bất cứ điều gì. Tôi đã cài đặt lại nuget tự động nhưng điều đó không giúp được

+2

Các bạn đã thử [này] (http://stackoverflow.com/a/16458568/3199927) – Tom

Trả lời

3

Kiểm tra xem bạn không có bất kỳ đối tượng nào được gọi là "Mapper" trong không gian tên hiện tại hoặc cha mẹ.

Cố gắng sử dụng đầy đủ tên đủ điều kiện cho Mapper, như thế này:

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

Nếu điều này không giúp, hãy thử xóa bộ nhớ cache ReSharper (nếu bạn đang sử dụng R #), sau đó khởi động visual studio.

+0

khởi động lại resharper đã làm lừa! –

+0

Không hoạt động cho tôi: | –

0

Nếu bạn đang sử dụng phiên bản mới nhất bạn có thể tạo bản đồ như sau:

Mapper.Initialize(cfg => { 
    cfg.CreateMap<Address, AddressDTO>(); 
    //cfg.CreateMap<Customer, RegisterViewModel>(); 
}); 
Các vấn đề liên quan