未添加基本参考

时间:2011-06-08 06:10:53

标签: c# reference

我在Lib1中有一个接口。我在lib2中的usercontol中继承了它。

当我在其他解决方案中使用该usercontrol时,我收到错误

The type 'lib1.IColor' is defined in an assembly that is not referenced. You must add a reference to assembly lib1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

//在Library1

public interface IColor
{
string color{get;set;}
}

//在Library2中

public class MyControl:UserControl,IColor
{
public MyControl()
{
InitializeComponent();
}
public string color{get;set;}
}

我的问题是为什么在添加lib2时默认情况下没有添加对基本库(lib1)的引用?

1 个答案:

答案 0 :(得分:0)

如果您使用的是其他程序集中的类型,则应添加对此程序集的引用。此外,如果您指的是返回IColor的内容,您还应该引用lib a,因为该类型包含在该程序集中。