Saya mendapatkan kesalahan ini:
Tipe atau nama namespace 'AutoMapper' tidak dapat ditemukan (apakah Anda melewatkan direktif penggunaan atau referensi perakitan?)
Yang lucu adalah saya sudah memiliki referensi itu dalam proyek saya:
Dan ini kode saya:
using System.Collections.Generic;
using DataContract;
using SelectorDAL;
using AutoMapper;
namespace SpecimenSelect
{
public class SpecimenSelect : ISpecimenSelect
{
public SpecimenSelect()
{
SetupMaps();
}
private static void SetupMaps()
{
Mapper.CreateMap<SpecimenDetail, SpecimenDetailContract>();
}
Hal aneh lainnya adalah saya memiliki dua proyek lain dalam solusi saya yang sama-sama menggunakan AutoMapper dan mereferensikan file AutoMapper.dll yang persis sama. Keduanya bekerja dengan sangat baik.
Berikut ini screenshotnya:
dan di sini adalah kode itu (yang mengkompilasi dengan baik):
using System.Collections.Generic;
using AutoMapper;
using DataContract;
using SelectorDAL;
namespace PatientSelect
{
public class PatientSelect : IPatientSelect
{
public PatientSelect()
{
SetupMaps();
}
private void SetupMaps()
{
Mapper.CreateMap<Patient, PatientContract>();
Mapper.CreateMap<OrderedTest, OrderedTestsContract>();
Mapper.CreateMap<Gender, GenderContract>();
}
Kedua referensi tersebut tampaknya memiliki data yang sama di halaman properti.
Apa yang saya lewatkan?
Saya mencoba:
- Mulai ulang Visual Studio
- Referensi tanpa menggunakan pernyataan (yaitu
AutoMapper.Mapper.CreateMap
) - Bersihkan dan Bangun Kembali
Ada ide lain?