मुझे यह त्रुटि मिल रही है:
प्रकार या नाम स्थान का नाम '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
) - स्वच्छ और पुनर्निर्माण
कोई अन्य विचार?