在引发异常的网页中加载用户控件:
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,也没有在我的控制中使用。
我怎样才能找到谁(或什么)正在调用/使用WebPartsZone?一个简单的“在文件中查找”搜索“for部件”返回没有找到。接下来怎么办?
编辑:我正在使用ajax控件工具包3.5。MOMA说,使用网络部件对这个程序集发出警告.asp:Panel或asp:UpdatePanel是否可能在某个地方使用asp部件?据我所知,Ajaxcontroltoolkit工具箱是在Mono下工作的,对吗?
发布于 2009-12-15 05:36:36
我在控件工具箱的源代码中运行grep -rHin few部件,其中有一些控件中有一个using System.Web.UI.WebControls.WebParts (MaskedEdit、TabPanel、.)。
但是,我只是用mono从这些源构建了AjaxControlToolkit.dll程序集(我使用的是subversion主干,它非常接近即将发布的2.6版),而且它构建得很好。我甚至可以使用所有控件(SampleWebSite文件夹)运行演示,没有问题.我认为有些控件具有using for WebParts,但实际上没有使用该名称空间中的任何类型。
https://stackoverflow.com/questions/1889555
复制相似问题