Я получаю эту ошибку:
Не удалось найти тип или имя пространства имен '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
) - Очистить и восстановить
Есть другие идеи?