最佳答案
我得到了这个错误:
找不到类型或命名空间名称“ 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>();
}
另一件奇怪的事情是,我的解决方案中还有两个项目都使用 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>();
}
两个引用在属性页上似乎具有相同的数据。
我错过了什么?
我试过:
AutoMapper.Mapper.CreateMap
)还有别的办法吗?