我得到了这个错误:
未能找到类型或命名空间名称“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>();
}
这两个引用在属性页上似乎具有相同的数据。
我遗漏了什么?
我试过了:
在不使用using语句的情况下重新启动Visual Studio
AutoMapper.Mapper.CreateMap
)
还有其他想法吗?
https://stackoverflow.com/questions/4228992
复制相似问题