У меня есть большое визуальное студийное решение с сотнями проектов и довольно большой моделью предметной области (тысячи классов в графе объектов).
Моя цель состояла в том, чтобы перенести некоторую бизнес-логику в рабочий процесс Windows, и я выполнил задачу создания рабочего процесса со следующими функциями:
- менее 50 операций WF в блок-схеме (если, последовательности, назначить, ForEach, AddToCollection ..)
- 10-15 In-Out аргументы пользовательских типов из ссылочных сборок
- 5-6 Переменные пользовательских типов из ссылочных сборок
- Добавлены все используемые сборки на вкладку «Импорт» и в ссылки на проекты библиотеки действий. Весь импорт выглядит хорошо для меня.
Однако у меня ОГРОМНЫЕ проблемы с производительностью дизайнера рабочих процессов. Когда я открываю конструктор рабочих процессов в Visual Studio 2010, загрузка занимает от 10 до 20 минут !? Сначала он загружает внешние действия, а затем один за другим загружает внутренние (вложенные) действия, каждое из которых занимает от 15 секунд до пары минут. Похоже, что происходит некоторая интенсивная обработка, поскольку загрузка процессора составляет 80%!
Кто-нибудь знает, что является причиной этой медлительности и как решить эту проблему? ..
Спасибо