Błąd parsera iFrame po aktualizacji do .NET 4.5
Ostatnio zaktualizowaliśmy wszystkie nasze projekty WebForms do .NET 4.5 i napotkaliśmy problem z analizatorem składni podczas ładowania stron za pomocąiFrame
element. Poprawiliśmy to, konwertująciFrame
zHtmlGenericControl
doHtmlIframe
. Poprawiło to wszystkie błędy parsera, gdy uruchamiamy nasz kod lokalnie.
Po wdrożeniu aplikacji pojawia się następujący komunikat o błędzie:
Komunikat o błędzie analizatora składni: klasa podstawowa zawiera pole „ramka”, ale jego typ (System.Web.UI.HtmlControls.HtmlIframe) nie jest zgodny z typem kontroli (System.Web.UI.HtmlControls.HtmlGenericControl). **
Kiedy wdrażam stary kod za pomocąHtmlGenericControl
błąd zniknął, co sugeruje, że mimo zainstalowania .NET 4.5 serwer nadal używa starszej wersji?
Próbowałem usunąć i ponownie zainstalować .NET, upewniając się, że rejestrowałem asp z IIS.
Windows 2008 R2 z IIS 7.5 i .NET 4.5