Мне просто нужна другая пара глаз ... Я не вижу ничего плохого в следующем.На самом деле, я клянусь, что недавно у меня было нечто подобное, и это сработало.
В моем Collections.dll:
namespace Collections
{
public class CSuperAutoPool
{
public static CSuperAutoPool ActivateByType(Type typeToBeActivated, params object[] activatedArguments)
{
//...
}
}
}
В другой DLL я ссылался на DLL коллекцийпроект и использовать его в этой функции:
namespace Organization
{
public class CBaseEntity : CSuperAutoPool
{
protected static CBaseEntity Create()
{
//...
CBaseEntity created = (CBaseEntity)CSuperAutoPool.ActivateByType(callingType); //Error here.
//...
}
}
}
Ошибка: «Collections.CSuperAutoPool» не содержит определения для «ActivateByType»
Я использовал ActivateByType в CSuperAutoPool вдругая функция, и в этом нет ошибок.DLL Коллекции компилируется без ошибок.В той же библиотеке DLL, где существует пространство имен Organization, использовались другие аспекты класса CSuperAutoPool другими способами, без ошибок компилятора.