我有一个使用VS2012 web版创建的网站,
运行着一个VB.net asp网站,
在VS2012的调试/发布模式下,它能够编译,并且一切运作良好,
但是,当我将其上传到服务器(Windows服务器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中没有“assembly”属性。
其他页面(那个html标签在主页上运行)工作得很好。