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:

  1. Создать новый проект VB Windows Forms

  2. Добавьте класс как это:

    Public class1
    
        Public event Test(byval a as string)
    
    End Class
    
  3. Сохранить файлы и проект

  4. Перейдите в Solution Explorer и выполните поиск Test.

  5. Против сбоев

Если вы объявляете событие как 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

Есть активная ошибка для этой проблемы.

Вы можете прочитать об этом здесь

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

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

  1. Щелкните правой кнопкой мыши основное решение на панели обозревателя решений.
  2. Затем выберите "Отключить загрузку облегченного решения"
Другие вопросы по тегам