在我的網頁,其拋出異常加載用戶控制: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下工作,對吧?