Jamie888 Ответов: 0

Создания домена приложений с отчетами


Привет, у меня были проблемы недавно с потреблением памяти, элемент отчетами. У меня есть приложение WinForm, в котором у меня есть модуль отчетности, использующий RDLC для отображения информации пользователям. Я получаю обратную связь от пользователей о том, что потребление памяти является высоким всякий раз, когда они используют модуль отчетности. Итак, после некоторого устранения неполадок и исследований я пришел к выводу, что каждый раз, когда RDLC загружается, ReportViewer создает новый домен приложения для обслуживания нового RDLC. Поэтому, если я запустил событие генерации информации 10 раз, у меня будет 10 доменов приложений для RDLC.
Я нашел способ(ExecuteReportInCurrentAppDomain ()), в котором я принудительно попрошу приложение использовать текущий и только один домен приложения, который я могу управлять потреблением памяти от получения выстрела.
Я попытался найти в интернете любую статью о том, почему Microsoft в первую очередь проектирует свою библиотеку DLL ReportViewer для создания отдельных доменов приложений для разных RDLC. Это начинается с самого начала или только начинается с .NET 4.0 и далее? У кого-нибудь есть идея?

Что я уже пробовал:

1. Поиск в интернете статьи/информации

0 Ответов