Reflection 自定义asp.net控件是否可以在设计时从承载该控件的程序集加载类型?

Reflection 自定义asp.net控件是否可以在设计时从承载该控件的程序集加载类型?,reflection,assemblies,design-time,Reflection,Assemblies,Design Time,我有一个用于asp.net的自定义服务器控件。它可用的属性之一是泛型对象。该泛型对象具有自定义属性,这些属性被读取并用于自定义控件的呈现 在运行时,这没有问题,因为我所需要做的就是查找实例上传递到控件中的所有属性 但是,正如控件的数据源成员可以在设计时调用对象类型列表一样,我希望能够在宿主程序集中调用类型列表。不需要实际的实例,因为我是基于属性进行渲染的 这是主机控件的一个示例属性: [Browsable(true)] [TypeConverter(typeof(TheObjectConvert

我有一个用于asp.net的自定义服务器控件。它可用的属性之一是泛型对象。该泛型对象具有自定义属性,这些属性被读取并用于自定义控件的呈现

在运行时,这没有问题,因为我所需要做的就是查找实例上传递到控件中的所有属性

但是,正如控件的数据源成员可以在设计时调用对象类型列表一样,我希望能够在宿主程序集中调用类型列表。不需要实际的实例,因为我是基于属性进行渲染的

这是主机控件的一个示例属性:

[Browsable(true)]
[TypeConverter(typeof(TheObjectConverter))]
public object TheObject
{
    get { return _theObject; }
    set { SetTheObject(value); }
}
我想让ObjectConverter能够为控件加载主机页的程序集

以下这些似乎都不起作用

.GetReferencedAssemblies();
.GetExecutingAssembly();
.GetCallingAssembly();
.GetEntryAssembly();
.GetAssembly();

我甚至对.getReferencedAssemblys进行了完全递归,但运气不好。似乎我无法在设计时加载控件主机的程序集。这是正确的,还是有办法做到这一点?

你说它们似乎不起作用是什么意思?你有错误吗?没有,我只是没有得到主机程序集。我得到的似乎是Visual Studio的程序集、控件的程序集等,但不是在设计时托管控件的页面的程序集。