estoy recibiendo este error:espacio de nombre no reconocido (a pesar de que está allí)
The type or namespace name 'AutoMapper' could not be found (are you missing a using directive or an assembly reference?)
Lo curioso es que tengo que la referencia en mi proyecto ya:
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 otras dos p en mi solución que ambos usan AutoMapper y hacen referencia al mismo archivo AutoMapper.dll exacto. Ambos funcionan perfectamente bien.
Aquí está una captura de pantalla de una:
y aquí es que el 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 sobre las propiedades página.
¿Qué me estoy perdiendo?
me trataron:
- reiniciar Visual Studio
- Referencing sin instrucción using (es decir
AutoMapper.Mapper.CreateMap
) - Limpiar y Reconstruir
¿Alguna otra idea?
es incorrecta la trayectoria de referencia? Tal vez se agregó con una ruta absoluta, pero la DLL se ha movido desde entonces? – kevingessner