У меня есть интерфейс в Lib1. Я унаследовал это в usercontol в lib2.
Когда я использую этот usercontrol в другом soluton, я получаю сообщение об ошибке
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'.
// в библиотеке1
public interface IColor
{
string color{get;set;}
}
// в библиотеке2
public class MyControl:UserControl,IColor
{
public MyControl()
{
InitializeComponent();
}
public string color{get;set;}
}
Мой вопрос: почему ссылка на базовую библиотеку (lib1) не добавляется по умолчанию при добавлении lib2?