Mat*_*n L 6 .net vb.net asp.net runatserver visual-studio-2012
我有一个使用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>
Run Code Online (Sandbox Code Playgroud)
我在网上看了一下,发现: VS 2010:'System.Web.UI.HtmlControls.HtmlGenericControl'类型的值无法转换为'System.Web.UI.HtmlControls.HtmlTableRow'
安装但没有帮助,
我创建的网站是从另一个vb.net项目重新创建的,所以我使用了旧的web.config,也许它与它有关,我没有这个XML的"汇编"属性.
与该母版页无关的其他页面(该html标签在母版页上运行...)工作正常.
好,
所以在尝试了很多不起作用的东西后我发现了一个解决方案,我不喜欢这个解决方案,但它有效,
我转到该page.designer.vb文件,然后查找在那里生成的'html'和'Head1'属性,
在那里我替换他们的类型 System.Web.UI.HtmlControls.HtmlGenericControl
之后,它奏效了.
奇怪的错误,没有其他(包括其他帖子中提到的"热修复"帮助.
希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
13736 次 |
| 最近记录: |