我有一个附加到主项目的类库项目,在这个类库项目中,我在这个类下有一个名为 SQSQueueScheduler.cs 的类,我编写了以下代码
Contacts contact = (Contacts)ConfigurationManager.GetSection("bolteContactConfiguration");
if (contact != null)
{
className = contact.ClassName;
Type myclass = Type.GetType(className);
objContacts = (Contacts)Activator.CreateInstance(myclass);
}
这里的联系人是一个基类,我想通过它动态创建派生类ChildContacts的实例。这个基类存在于类库项目和主网站的派生类中。变量 className 的值为 Child.ChildContacts(AIST 是命名空间,AISTContacts 是类的名称)。在这里,我在 myClass 变量中获取Null值。我在主项目的 web.config 中编写的代码是
<section name="bolteContactConfiguration" type="TDNBolte.Contacts,3DN Bolte" requirePermission="false"/>
<bolteContactConfiguration name ="Contacts" className="Child.ChildContacts"/>
这里的3DN Bolte是类库项目的程序集名称。
我想问一下,有没有办法通过类库项目的类(SQSQueueScheduler)中编写的代码来获取主网站(ChildContacts)中存在的类的类型?