Я видел много подобных вопросов, но я не думаю, что я дублирую. Вот моя ситуация. У меня есть три решения, с которыми я работаю. Работа прекрасна, но когда я пытаюсь загрузить B или C, VS 2010 вылетает сразу после загрузки решения, особенно после того, как я попытаюсь открыть файл формы в моем обозревателе решений.
Что я пробовал:
-
Отключение всех надстроек и макросов для инструментов → options → add-in/Macros Security, а затем снятие отметки с двух соответствующих флажков
-
Удаление моего .suo файла.
-
Перезагрузка моей машины
-
Выполнение VS 2010 как администратора
Здесь ошибка моего наблюдателя событий
Неверное имя приложения: devenv.exe, версия: 10.0.30319.1, отметка времени: 0x4ba1fab3 Ошибка имени модуля: cslangsvc.dll, версия: 10.0.30319.1, штамп времени: 0x4ba20c61 Код исключения: 0xc0000005 Смещение ошибки: 0x0024b651 Идентификатор неисправности: 0x1408 Ошибка время запуска приложения: 0x01cbddd78972584a Ошибка путь приложения: c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe Неисправность пути модуля: c:\Program Files (x86)\Microsoft Visual Studio 10.0\VС#\VCSPackages\cslangsvc.dll Идентификатор отчета: cd32c352-49ca-11e0-b3d8-0026b9c2aa7e
ИЗМЕНИТЬ
Это решение с двумя проектами → проект форм выигрышей и консольный проект. И в С#
Решение
Оказывается, в моем решении был какой-то глупый (глупый?) код, который заставлял VS сходить с ума. Код никогда не должен был быть там; это было то, что я написал, играя без причины.
В соответствующей заметке, если вы когда-либо захотите быть злым для кого-то, кого вам не нравится, вставьте следующий код в свое решение где-нибудь, и откиньтесь назад и посмотрите удовольствие:
namespace System {
public partial class Boolean { }
}
Я поставил этот код в первое решение и наблюдал его сбой после сборки. Я осмелился, что авария была не обработана кодом, который у меня был только что написанным, и перешел к моему второму решению, чтобы увидеть, можно ли расширить Boolean без методов расширения, а затем рассердился, что VS все еще сбой. Этот код может быть способен сбой VS никогда не приходил мне в голову.