Я получаю эту ошибку:
Не удалось найти имя типа или пространства имен "AutoMapper" (вам не хватает директивы using или ссылки на сборку?)
Самое смешное, что у меня уже есть эта ссылка в моем проекте:
И это мой код:
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>();
}
Другое странное - у меня есть два других проекта в моем решении, которые используют AutoMapper и ссылаются на тот же самый файл AutoMapper.dll. Они оба прекрасно работают.
Вот один снимок экрана:
и вот этот код (который компилируется отлично):
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>();
}
Обе ссылки, похоже, имеют одинаковые данные на странице свойств.
Что мне не хватает?
Я пробовал:
- Перезапуск Visual Studio
- Ссылка без использования оператора (т.е.
AutoMapper.Mapper.CreateMap
) - Очистка и восстановление
Любые другие идеи?