Проблема: я не могу использовать OutputCaching с элементами управления, производными от MyCustomControl. Элементы управления загружаются динамически с использованием определений из базы данных с помощью метода Page.LoadControl.
Когда я добавляю в ascx ‹% @ OutputCache VaryByParam =" * "Duration =" 3600 "%>, создается исключение« InvalidCastException: System.Web.UI.PartialCachingControl -> MyCustomControl ».
Я не могу изменить сборку, содержащую логику управления динамической загрузкой. Есть ли способ исправить это в производных элементах управления?
Второй вопрос касается iis7 и нативного кэширования вывода - решает ли это эту проблему? (Я попытался настроить несколько счетчиков производительности и увидел, что кеш не попал ...)