加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.Net错误 – 类型与控件类型不兼容

发布时间:2020-12-16 07:05:57 所属栏目:asp.Net 来源:网络整理
导读:我有一个使用VS2012网络版创建的网站, 运行VB.net asp网站, 在VS2012调试/发布模式下,它编译并且一切正常, 当我将其上传到服务器(Windows Server 2008 R2)时,我收到以下错误: The base class includes the field 'html',but its type (System.Web.UI.HtmlCo
我有一个使用VS2012网络版创建的网站,

运行VB.net asp网站,

在VS2012调试/发布模式下,它编译并且一切正常,
当我将其上传到服务器(Windows Server 2008 R2)时,我收到以下错误:

The base class includes the field 'html',but its type (System.Web.UI.HtmlControls.HtmlElement) is not compatible with the type of control (System.Web.UI.HtmlControls.HtmlGenericControl).


Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Line 4:  <html id="html" xmlns="http://www.w3.org/1999/xhtml" dir="ltr" runat="server">
Line 5:  <head id="Head1" runat="server">
Line 6:    <title></title>

我在网上看了一下,发现了这个:
VS 2010: Value of type ‘System.Web.UI.HtmlControls.HtmlGenericControl’ cannot be converted to ‘System.Web.UI.HtmlControls.HtmlTableRow’

安装但没有帮助,

我创建的网站是从另一个vb.net项目重新创建的,所以我使用了旧的web.config,也许它与它有关,我没有这个XML的“汇编”属性.

与该母版页无关的其他页面(该html标签在母版页上运行…)工作正常.

解决方法

好,

所以在尝试了很多不起作用的东西后我发现了一个解决方案,我不喜欢这个解决方案,但它有效,

我去了page.designer.vb文件,然后找了那里生成的’html’和’Head1’属性,

在那里我将他们的类型替换为System.Web.UI.HtmlControls.HtmlGenericControl

之后,它奏效了.

奇怪的错误,没有其他(包括其他帖子中提到的“热修复”帮助.

希望这会有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读