Recibo este error:
No se pudo encontrar el tipo o el nombre del espacio de nombres 'AutoMapper' (¿le falta una directiva de uso o una referencia de ensamblaje?)
Lo curioso es que ya tengo esa referencia en mi proyecto:
Y este es mi 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>();
}
La otra cosa extraña es que tengo otros dos proyectos en mi solución que usan AutoMapper y hacen referencia al mismo archivo AutoMapper.dll. Ambos funcionan perfectamente bien.
Aquí hay una captura de pantalla de uno:
y aquí está ese código (que compila bien):
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 referencias parecen tener los mismos datos en la página de propiedades.
¿Qué me estoy perdiendo?
Lo intenté:
- Reiniciar Visual Studio
- Hacer referencia sin una declaración de uso (es decir
AutoMapper.Mapper.CreateMap
) - Limpiar y reconstruir
¿Alguna otra idea?