Я отримую цю помилку:
Не вдалося знайти ім’я типу або простору імен "AutoMapper" (не вистачає директиви чи посилання на збірку?)
Найсмішніше, що я вже маю таку посилання у своєму проекті:
І це мій код:
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
) - Очистіть і відновіть
Будь-які інші ідеї?