Visual Studio 2015 дает сбой при поиске из обозревателя решений
В Visual Studio 2015 происходит сбой при поиске в обозревателе решений. Это известная ошибка? Есть ли обходной путь?
Я использую Microsoft Visual Studio Professional 2015, Версия 14.0.23107.0
Из просмотра событий:
.NET Runtime версия 2.0.50727.5485 - Неустранимая ошибка механизма выполнения (7098CE82) (0)
3 ответа
Один из нашей команды разработчиков нашел ошибку и как воспроизвести ее в новом проекте в VS 2015:
Создать новый проект VB Windows Forms
Добавьте класс как это:
Public class1 Public event Test(byval a as string) End Class
Сохранить файлы и проект
Перейдите в Solution Explorer и выполните поиск Test.
Против сбоев
Если вы объявляете событие как EventHandler, оно не падает. Решения VS 2012, которые мы переносим, используют несколько событий, объявленных так, файлы, которые я обнаружил, чтобы вызвать сбой, содержали события, объявленные так.
Так что это ошибка, вы можете воспроизвести его. Кроме того, один из проектов содержит 20 тыс. Файлов, и VS продолжает зависать каждые 5 минут, мы также исследуем эту проблему.
Я прокомментировал проблему подключения здесь, и я публикую новую.
Временное решение: объявить делегатов, как:
Public Delegate Sub MyEventHandler(ByVal s As String)
И используйте как:
Public Event test As MyEventHandler
Кредиты идут на Кирилла от нашей команды.
С Уважением,
MC PD: я не знаю, почему я не могу отредактировать свой предыдущий ответ, так что вот этот.
Я тот, кто подал ошибку в подключении. Он имеет три вложенных файла, два аварийных дампа и одну трассировку стека, полученную из средства просмотра событий. Если вы посмотрите на ошибку подключения, вы увидите, что другой человек может воспроизвести ошибку, и этот случай будет третьим (пожалуйста, нажмите на "Я тоже могу").
У меня есть активная ветка на форумах сообщества MSDN, где вы можете посмотреть полную трассировку стека двух сбоев в текстовом формате здесь.
Я являюсь членом команды разработчиков, желающей перейти на VS 2015, и нам нужно перенести эти существующие проекты, поэтому я застрял. Любая помощь будет оценена.
Что я уже пробовал: сбросить настройки пользователя, удалить файлы SUO, но безуспешно. Безопасный режим работает, так что это, вероятно, расширение (не уверен, что это расширение в VS 2012 или 2015, так как в 2015 году нет расширений, которые я могу отключить), я сейчас пытаюсь последнее предложение из потока MSDN, и я буду напишите здесь, если я могу решить это.
MC
Есть активная ошибка для этой проблемы.
Вы можете прочитать об этом здесь
Из комментариев вы можете видеть, что безопасный режим может иметь некоторый успех, но в отчете об ошибках пока нет официального обходного пути.
Вероятно, это связано с тем, что включена облегченная загрузка решения. У меня была такая же проблема, и когда я ее выключил, это можно было сделать в основном решении, щелкнув правой кнопкой мыши и получив список параметров.
- Щелкните правой кнопкой мыши основное решение на панели обозревателя решений.
- Затем выберите "Отключить загрузку облегченного решения"