J'obtiens cette erreur:
Le type ou le nom d'espace de noms 'AutoMapper' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)
Le plus drôle, c'est que j'ai dans mon projet déjà:
Et voici mon code:
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>();
}
Autre chose étrange est que j'ai deux autres projets dans ma solution à la fois l'utilisation AutoMapper et de référencement sont exactement les mêmes AutoMapper.dll fichier. Ils travaillent tous les deux parfaitement bien.
Voici une capture d'écran:
et ici, c'est que le code (qui compile très 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>();
}
Les deux références semblent avoir les mêmes données sur les propriétés de la page.
Ce qui me manque?
J'ai essayé:
- Redémarrer Visual Studio
- Référencement sans l'aide d'instruction (ie
AutoMapper.Mapper.CreateMap
) - Nettoyer et Reconstruire
D'autres idées?