[英]System.TypeLoadException (WebPartsZone) in mono
我在網頁中加載了一個用戶控件,這引發了異常:
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下工作,對嗎?
我在控件工具箱的源代碼中運行了grep -rHin Webparts ,其中有一些控件using System.Web.UI.WebControls.WebParts
(MaskedEdit,TabPanel等)。
但是,我只是從那些源中以單聲道形式構建了AjaxControlToolkit.dll程序集(我正在使用Subversion干線,這與即將發布的2.6版本非常接近),並且它的構建很好。 我什至可以用所有控件(SampleWebSite文件夾)運行演示,都沒有問題...我認為某些控件具有用於WebParts的功能,但實際上沒有一個控件using
該名稱空間中的任何類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.