У меня есть проект библиотеки классов, который присоединен к основному проекту, и в этом проекте библиотеки классов у меня есть класс с именем SQSQueueScheduler.cs. В этом классе я написал следующий код
Contacts contact = (Contacts)ConfigurationManager.GetSection("bolteContactConfiguration");
if (contact != null)
{
className = contact.ClassName;
Type myclass = Type.GetType(className);
objContacts = (Contacts)Activator.CreateInstance(myclass);
}
The Контакты вот базовый класс, с помощью которого я хочу динамически создать экземпляр производного класса ChildContacts .Этот базовый класс присутствует в проекте библиотеки классов, а производный класс - на основном веб-сайте.Значением переменной className является Child.ChildContacts (AIST - это пространство имен, а AISTContacts - это имя класса).Здесь я получаю значение Null в переменной myClass.Код, который я написал в web.config основного проекта:
<section name="bolteContactConfiguration" type="TDNBolte.Contacts,3DN Bolte" requirePermission="false"/>
<bolteContactConfiguration name ="Contacts" className="Child.ChildContacts"/>
Здесь 3DN Bolte - это название сборки проекта библиотеки классов.
Я быХотелось бы спросить, есть ли способ получить тип класса, присутствующий на главном веб-сайте (ChildContacts) через код, написанный в классе (SQSQueueScheduler) проекта библиотеки классов?