Что не так с моей Visual Studio 2013

Так что с моим VS 2013 что-то не так. Все обновлено, IDE и ОС (WIN 7). Из моего исследования несколько человек сказали, что для удаления файла *.sdf из моего решения у меня нет такого файла. Также предложено "Перейти: Редактировать -> IntelliSense -> Обновить локальный кэш", эта опция не для меня.

Я могу скомпилировать и запустить, и все просто отлично и работает как положено. Если я сделаю одно изменение в следующий раз, когда оно скомпилируется - и КАЖДЫЙ раз - у него появятся ложные ошибки, а иногда и сотни.

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

Так что это не значит, что это мешает мне выполнять свою работу, однако это ОЧЕНЬ раздражает. Таким образом, вопрос в том, есть ли у кого-нибудь какие-либо идеи о том, что мне нужно сделать, или какие настройки нужно настроить, чтобы это исправить? У меня были некоторые проблемы некоторое время назад после обновления Windows, и в итоге я удалил и переустановил VS 2013. Это было всего несколько месяцев назад. Эта текущая проблема с ошибками не началась после переустановки, она только начала происходить в последние несколько недель и постоянно становится все более распространенной. Ничто из того, что я могу придумать, не изменилось с моей ОС, VS или другими настройками, которые могли бы вызвать это.

Вот небольшой отрывок из моих ошибок (их более сотни

Существует более сотни подобных ошибок, и все они ложные! Еще один снимок экрана, чтобы помочь показать проблему

РЕДАКТИРОВАТЬ: Добавлен еще один снимок экрана, который может помочь показать мои проблемы.

РЕДАКТИРОВАТЬ 2: Я также хотел бы отметить, что это не просто перепутать intellisense. Код не будет собираться, и я не могу запустить проект до тех пор, пока не произойдет очистка / перестройка или перезапуск VS.

1 ответ

Решение

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

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

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
C:\Users\<your-user-name>\Documents\Visual Studio 2013\Backup Files
C:\Users\<your-user-name>\Documents\Visual Studio 2012\Backup Files
C:\Users\<your-user-name>\Documents\Visual Studio 2010\Backup Files
C:\Users\<your-user-name>\AppData\Local\assembly\dl3
C:\Users\<your-user-name>\AppData\Local\Microsoft\VisualStudio\12.0\ProjectAssemblies
C:\Users\<your-user-name>\AppData\Local\Microsoft\VisualStudio\11.0\ProjectAssemblies
C:\Users\<your-user-name>\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssemblies

Чтобы предположить, я думаю, Visual Studio должна удалить некоторые, если не все эти файлы. Возможно, в некоторых случаях происходит сбой отладчика, или сама VS и некоторые файлы остаются позади, и это может быть причиной ошибок intellisense / compiler. Просто предположение, я хотел бы знать точно, почему это происходит.

Если кто-то знает о лучшем решении или еще лучше о способе предотвращения проблемы, пожалуйста, просветите меня!

РЕДАКТИРОВАТЬ: Это просто временное исправление, и, вероятно, не очень хорошее в этом. Это работает какое-то время, но в конце концов это начинает происходить снова. Я сделаю пакетный файл, чтобы очистить вышеупомянутые каталоги, так что, по крайней мере, я смогу исправить их одним щелчком мыши. Мне бы очень хотелось, чтобы я знал, в чем коренная причина этого и как ее предотвратить. -17.03.2015

Другие вопросы по тегам