Недавно мы обновили все наши проекты WebForms до .NET 4.5 и столкнулись с проблемой парсера при загрузке страниц с элементом iFrame
. Мы исправили это преобразованием iFrame
от HtmlGenericControl
до HtmlIframe
. Это исправило все ошибки парсера, когда мы запускаем наш код локально.
При развертывании приложения появляется следующее сообщение об ошибке:
Сообщение об ошибке Parser: базовый класс включает поле '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