升级到.NET 4.5后,iFrame解析器出错

70
我们最近将所有WebForms项目升级到.NET 4.5,并在加载带有iFrame元素的页面时遇到解析器问题。我们通过将iFrameHtmlGenericControl转换为HtmlIframe来纠正了这个问题。这样做后,当我们本地运行代码时,所有的解析器错误都得到了纠正。
当我们部署应用程序时,出现以下错误消息:

解析器错误消息:基类包括字段“frame”,但其类型(System.Web.UI.HtmlControls.HtmlIframe)与控件类型(System.Web.UI.HtmlControls.HtmlGenericControl)不兼容。**

当我使用HtmlGenericControl的旧代码进行部署时,该错误消失,这表明即使我们安装了.NET 4.5,服务器仍在使用旧版本?
我尝试删除和重新安装.NET,确保将asp注册到IIS上。
Windows 2008 R2带有IIS 7.5和.NET 4.5
11个回答

-1
我的解决方案是只需重命名IFrame并重新构建,设计师文件将相应地更新为正确的引用。

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