Estou recebendo este erro:
Não foi possível encontrar o tipo ou nome do namespace 'AutoMapper' (está faltando uma diretiva de uso ou uma referência de montagem?)
O engraçado é que eu já tenho essa referência no meu projeto:
E este é o meu código:
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>();
}
A outra coisa estranha é que tenho dois outros projetos em minha solução que usam o AutoMapper e fazem referência exatamente ao mesmo arquivo do AutoMapper.dll. Ambos funcionam perfeitamente bem.
Aqui está uma captura de tela de um:
e aqui está esse código (que compila bem):
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>();
}
Ambas as referências parecem ter os mesmos dados na página de propriedades.
o que estou perdendo?
Eu tentei:
- Reiniciando o Visual Studio
- Referenciando sem uma declaração using (ie
AutoMapper.Mapper.CreateMap
) - Limpar e reconstruir
Alguma outra ideia?