我收到此错误:
找不到类型或命名空间名称'AutoMapper'(您是否缺少using指令或程序集引用?)
有趣的是,我已经在我的项目中有了这个参考:

这是我的代码:
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>();
}
Run Code Online (Sandbox Code Playgroud)
另一个奇怪的事情是我的解决方案中有两个其他项目都使用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>();
}
Run Code Online (Sandbox Code Playgroud)
两个引用似乎在属性页面上具有相同的数据.
我错过了什么?
我试过了:
AutoMapper.Mapper.CreateMap)还有其他想法吗?