在我的网页,其抛出异常加载用户控制:System.TypeLoadException(WebPartsZone)
this.LoadControl(someusercontrol); // throws TypeLoadException
细节:
System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
at System.Reflection.Assembly.GetTypes()
...
in /usr/src/packages/BUILD/mono2.4.2.3/mcs/class/System.Web/System.Web.Compilation/BuildManager.cs:864
错误消息:
"could not load type 'System.Web.UI.WebControls.WebParts.WebPartsZone from assembly 'System.Web, Version=2.0.0.0 ..."
我知道WebPartsZone没有在System.Web中实现。我没有得到的是为什么它会尝试加载。 我在我的网页或我的控制中没有使用WebParts。
我如何找到WHO(或WHAT)调用/使用WebPartsZone? 一个简单的“在文件中查找”搜索“webparts”返回没有发现..那么接下来呢?
编辑:我正在使用ajax控件工具包3.5 .. MOMA说使用webparts给出了关于此程序集的警告......有可能是asp:Panel或asp:UpdatePanel在某处使用webpart? 最后我听说,Ajaxcontroltoolkit正在Mono下工作,对吧?