簡體   English   中英

單聲道中的System.TypeLoadException(WebPartsZone)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM