Windows Workflow 4 медленно работает в разработке - PullRequest
1 голос
/ 11 января 2012

У нас есть проблема, когда Windows Workflow в VS 2010 работает медленно.При отладке требуется до 10 секунд, прежде чем он достигнет точки останова в WF.Остальная инфраструктура в порядке.т.е. отладка пользовательского интерфейса и сервисного уровня выполняется быстро.Наш xaml прост, но содержит много разных случаев, так что 284kb.Как правило, это нормально.

Я рад, что при отладке загрузка xaml занимает некоторое время.Однако когда я удаляю точку отладки, я ожидаю, что она снова будет работать быстро.Это не происходитУ меня есть другие xamls такого же размера, в которых никогда не было точек отладки, и они работают быстро.Как только я добавляю точку отладки, хотя впоследствии я ее удаляю, она работает невероятно медленно.

Я работаю в команде разработчиков, у меня медленно работает Master.xaml, а у партнера по команде медленная работаGeneralLedger.xaml.Поскольку они отличаются, он не может быть частью общего кода, который зарегистрирован.

Мы проверили свойства проекта и пересобрали файл solution.suo, но, похоже, ничего не помогло.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 12 января 2012

Отвечая на мой вопрос, но, надеюсь, это поможет кому-то еще.

После проверки вывода при запуске решения мы нашли следующую строку для xamls, у которых не было проблем с производительностью.

Инструментарий для отладчика не работает. Причина: не удалось найти файл 'D: \ AProject \ MasterOrchestration \ Master.xamlx' .. Поток '' (0x2dcc) вышел с кодом 0 (0x0).

Поскольку мой коллега и я имели наш код на разных дисках, он не мог загрузить XamlDebugger для проектов, в которых другой поставил точку отладки (так как их не было на другой машине). Это привело нас к поиску элемента ниже в файле Master.xaml.

Удаление всего элемента устранило проблему скорости, и приложение снова работает быстро.

sad:XamlDebuggerXmlReader.FileName="C:\AProject\MasterOrchestration\Master.xamlx"
0 голосов
/ 11 января 2012

Имейте в виду, что вам нужно это имя файла для отладки вашего рабочего процесса.Использование той же структуры каталогов является лучшим решением.

...