Вероятно, между 25 и 50% случаев, когда я создаю свое решение, я вижу следующее:
Я ненавижу это окно способами, которые я не могу описать. Он никогда не разрешается, кнопка "Отмена" никогда не включается, и единственный способ исправить это - убить процесс devenv и снова загрузить все мое решение, зная, что я ничего не исправил, и я не менее то же самое, когда я пытаюсь выполнить сборку.
Мое решение составляет около 60 проектов, в основном это библиотеки классов С#, в которых есть несколько веб-приложений, веб-сервисов и консольных приложений. Однако проблема сохраняется даже при создании одного фрагмента кода, при этом большинство (50) проектов не загружаются.
Моя проблема заключается в том, что окна вывода ничего не говорят мне в тот момент, когда он зависает, и я не знаю, как еще определить причину этой блокировки. Если бы я мог догадаться, я бы предположил, что это тупик в файловой системе или что-то в этом роде, но я не знаю, как это доказать, а тем более как предотвратить это.
Что я могу сделать, чтобы диагностировать и устранять это из моего решения, чтобы я никогда больше его не видел? В общем, как я могу диагностировать проблемы, возникающие во время сборки?