我很好奇是否有任何 asp.net 单声道专家可以指导从哪里开始调试单声道库中可能存在的错误(可能是版本不匹配?)。
我将从细节开始,然后提及到目前为止我发现的内容。
版本信息:
Mono Runtime Version: 2.10.8.1 (Debian 2.10.8.1-5ubuntu1); ASP.NET Version: 4.0.30319.1
堆栈跟踪:
System.InvalidCastException: Cannot cast from source type to destination type.
at System.Web.UI.ScriptManager.GetCurrentInternal (System.Web.UI.Page page) [0x00000] in <filename unknown>:0
at System.Web.UI.ScriptManager.GetCurrent (System.Web.UI.Page page) [0x00000] in <filename unknown>:0
at ComponentArt.Web.UI.WebControl.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0
at ComponentArt.Web.UI.Dialog.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0
at System.Web.UI.Page.ProcessLoad () [0x00000] in <filename unknown>:0
at System.Web.UI.Page.ProcessPostData () [0x00000] in <filename unknown>:0
at System.Web.UI.Page.InternalProcessRequest () [0x00000] in <filename unknown>:0
at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0
到目前为止我发现了什么:
这看起来与此处的 stack-O 问题相似,但并不完全相同,该问题的注释表明 AjaxControlToolkit 上的版本不匹配。不幸的是,我没有在我的站点的源代码中找到提到 AjaxControlToolkit,并且由于错误略有不同,我很好奇这是否只是与链接问题类似的问题。
我不知道 google-verse 中看起来适用的其他内容。
该站点在 windows、IIS7、asp.net 4 下运行良好。
该站点在上面提到的“版本信息”下的开发环境中出错,该开发环境使用单 XSP 网络服务器运行。
我的问题:
- 我应该采取哪些第一步来追踪这个问题?
- 具体来说,追踪单声道库中的问题(例如触发错误的问题)可能是哪些第一步?
- 这里有什么明显的东西比我的单声道经验更突出吗?