Automapper Intellisense在VS2015中无效

时间:2016-01-20 05:01:34

标签: c# visual-studio visual-studio-2015 automapper intellisense

我的机器上有VS2010,12,13,15。除15(Enterprise)之外的所有版本都使用Intellisense for Automapper。

代码:

class Program
{
    static void Main(string[] args)
    {
        Mapper.CreateMap<B, C>()
            .ForMember(x => x.)    // this is where it breaks
    }
}

class B
{
    public string BB { get; set; }
}

class C
{
    public string CC { get; set; }
}

我现在已经在两台机器上复制了这个:

  1. 创建控制台项目
  2. 从Nuget for Automapper install-package automapper
  3. 添加引用
  4. 编写上述代码
  5. 在以前的VS版本中,只要我点击x => x.我就会与目标成员一起获得智能感知。

2 个答案:

答案 0 :(得分:3)

我遇到了类似的问题。我观察到的是你需要提供intellisense的完整语法来显示

复制粘贴下面的示例代码并替换您的源和目标。然后删除样本项“.ChildDetails”,您将开始看到intellisense!

Mapper.CreateMap<tblBusinessName, BusinessNameBO>() .ForMember(dest => dest.ChildDetails, m => m.MapFrom(s => s.tblBusinessNameChild));

答案 1 :(得分:1)

试试这个:

  1. 在VS2015中更新AutoMapper或删除AutoMapper并安装
  2. 在VS2015中检查:工具 - &gt;选项 - &gt;文字编辑器 - &gt;所有语言 - &GT; [自动列表成员]和[参数信息]
  3. 您安装了哪些AutoMapper版本?