Asp.net 动态加载自定义服务器控件

Asp.net 动态加载自定义服务器控件,asp.net,custom-controls,Asp.net,Custom Controls,我获取的类型为null。我在这里做错了什么?查看此程序集时,对象浏览器显示什么?它是否显示CustomControls.Nav.WebBar?我知道一些愚蠢的问题,但程序集是否返回空值。那个dll包含那个类型吗?您可以通过对象查看器查看它。我可以在调试器中看到程序集,它不是null,而是下一行程序集。GetType(“”)返回null您拼写的类型名称是否正确?类型是否为public?请准确显示WebBar类型在其原始源代码中是如何定义的。 System.Reflection.Assembly a

我获取的类型为null。我在这里做错了什么?

查看此程序集时,对象浏览器显示什么?它是否显示CustomControls.Nav.WebBar?

我知道一些愚蠢的问题,但程序集是否返回空值。那个dll包含那个类型吗?您可以通过对象查看器查看它。我可以在调试器中看到程序集,它不是null,而是下一行程序集。GetType(“”)返回null您拼写的类型名称是否正确?类型是否为public?请准确显示WebBar类型在其原始源代码中是如何定义的。
System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFile(@"CustomControls.Nav.dll");
 //Namespace and assembly name are CustomControls.Nav , the class name for the control is WebBar
Type type = assembly.GetType("CustomControls.Nav.WebBar");