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