【发布时间】:2013-10-30 09:42:54
【问题描述】:
我有一个使用 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 标记在母版页上运行...)工作正常。
【问题讨论】:
-
或许,在部署服务器上运行不同版本的 .net 框架?
-
不...检查...
-
试图在不同的云上运行这个网站,以验证这不是服务器配置设置,所以我使用了 azure 网站服务,同样的错误......
-
这是一个网站项目,还是一个网络应用项目?
-
能否贴出整个页面的代码
标签: asp.net .net vb.net visual-studio-2012 runatserver