Erro do analisador do iFrame após a atualização para o .NET 4.5
Recentemente, atualizamos todos os nossos projetos WebForms para o .NET 4.5 e encontramos um problema de analisador ao carregar páginas com umiFrame
elemento. Nós corrigimos isso convertendo oiFrame
deHtmlGenericControl
paraHtmlIframe
. Isso corrigiu todos os erros do analisador quando executamos nosso código localmente.
Quando implantamos o aplicativo, recebemos a seguinte mensagem de erro:
Mensagem de erro do analisador: A classe base inclui o campo 'frame', mas seu tipo (System.Web.UI.HtmlControls.HtmlIframe) não é compatível com o tipo de controle (System.Web.UI.HtmlControls.HtmlGenericControl). **
Quando eu implantar o código antigo com oHtmlGenericControl
O erro desaparece sugerindo que, embora tenhamos instalado o .NET 4.5, o servidor ainda está usando uma versão mais antiga?
Eu tentei remover e reinstalar o .NET, certificando-se de registrar asp com o IIS.
Windows 2008 R2 com o IIS 7.5 e o .NET 4.5