asp.net中引用同一个项目中的类库 避免goToDefinition时不能到达真正的定义类

  新建一个解决方案: Api

  添加类库 APi.Data

  APi.Data 新建一个 Entity

  

复制代码 代码如下:

  public class Entity

  {

  private int id;

  public int Id

  {

  get { return id; }

  set { id = value; }

  }

  private string name;

  public string Name

  {

  get { return name; }

  set { name = value; }

  }

  }

  添加类库 APi.Web

  引用 APi.Data.dll

  APi.Web下

  APi.Data.Entity t = new APi.Data.Entity();

  Entity的goToDefinition

  结果是:

  

复制代码 代码如下:

  using System;

  namespace APi.Data

  {

  public class Entity

  {

  public Entity();

  public int Id { get; set; }

  public string Name { get; set; }

  }

  }

  而不是:

  

复制代码 代码如下:

  using System;

  using System.Collections.Generic;

  using System.Linq;

  using System.Text;

  namespace Api.Data

  {

  public class Entity

  {

  private int id;

  public int Id

  {

  get { return id; }

  set { id = value; }

  }

  private string name;

  public string Name

  {

  get { return name; }

  set { name = value; }

  }

  }

  }