基类包含字段'X',但它的类型(System.Web.UI.ScriptManager)与控件的类型(System.Web.UI.ScriptManager)不兼容。

25
完整错误消息为:
基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件类型(System.Web.UI.ScriptManager)不兼容。
有其他人遇到过这个错误吗?

似乎是重复的。请参考Mitchell在此处给出的答案:http://stackoverflow.com/questions/582492/working-with-vs2008-3-5-asp-ajax-site-on-a-2-0sp1-ajax-extesnion-1-0-server - Ian Robinson
12个回答

0
基类包含字段'ScriptManager1',但其类型(System.Web.UI.ScriptManager)与控件的类型(System.Web.UI.ScriptManager)不兼容。有人遇到过这个错误吗?
我遇到过这种错误好几次,虽然不是特别针对脚本管理器。基本上当页面上有一个控件类型时会发生这种情况。假设你一段时间没有操作,然后你删除了该控件并放置了另一个具有相同ID的控件,这就可能发生。我认为这是由于过时的aspx.designer.cs文件所导致或创建的问题。
为了解决这个问题,我要么改变控件ID的名称,要么重新构建解决方案。我认为还有另一种方法。如果你有一个与aspx文件同名的aspx.designer.cs文件,也可以在其中更改它。

0
在我的情况下,只是将构建框架从2.0切换到3.5。
这可以通过右键单击项目名称(解决方案资源管理器的顶部)并选择“属性页”来完成。从那里,选择构建选项并更改框架即可。
它应该会更新web.config和所有需要的引用。
祝好运,
Dave

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接