今晚我将一个ASP 2.0网站复制到客户端的机器上,好吧!那没起效。它在我的内置调试器和IIS 7下完美运行,两周前,它在IIS 6下的机器上运行完美。
我所做的唯一改变是将telerik RadGrid等升级到2009年第一季度,以及一些重构。应用程序在两个入口点Web表单上失败。两者都有一个RadGrid,它使用一个用户控件来编辑弹出窗口。两个表单都无法编译,在这样的行上出现“类型或命名空间JobEditControl
未找到”错误:
var editControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as JobEditControl;
标记中没有引用该控件,因为它从未出现在那里,并且据我所知,它应该编译到与第一次热门时编译页面相同的默认命名空间。
该机器仍在正常提供用户控件,即.ascx处理程序看起来很健康,并且包含我添加的快速测试控件的快速测试页面工作正常。
另一位开发人员在我之前忙于机器,也安装了一个ASP.NET应用程序,但我想不出他会改变什么。即使是我的竞争......
答案 0 :(得分:1)
检查web.config是否具有对当前版本的telerik控件的引用。