Когда я пытаюсь получить доступ к моему решению Properties, я получаю следующую ошибку:
Object reference not set to an instance of an object
Я использую VS 2012. Что может быть причиной этого?
Когда я пытаюсь получить доступ к моему решению Properties, я получаю следующую ошибку:
Object reference not set to an instance of an object
Я использую VS 2012. Что может быть причиной этого?
Некоторые расширения могут вызвать это. Попробуйте отключить расширения и перезапустить Visual Studio.
Довольно часто ошибка исчезнет, даже если вы снова включите расширения после этого.
Там сообщается об ошибке в Microsoft Connect (ссылка). Он помечен как "Закрыт как внешний", но кажется, что это может произойти случайным образом с любым расширением, поэтому стоит его проголосовать, чтобы привлечь внимание Microsoft.
В моем случае проблема была специфичной для решения. Эта ошибка вызвала NuGet, но не само расширение, а пакет NuGet, который вызвал ошибку при загрузке VS. Когда я открыл консоль диспетчера пакетов NuGet, я увидел большой красный текст с описанием ошибки. В моем случае это был пакет T4Scaffolding.Core, который, в свою очередь, является зависимостью MVCMailer.
Если это ваш случай, вы, вероятно, увидите, какой пакет генерирует ошибку в консоли PM.
Я тоже столкнулся с этим диалогом, и я не уверен, что именно вызывает это, поскольку я даже не мог открыть консоль NuGet, чтобы увидеть подробные сообщения об ошибках.
Закрытие Visual Studio, удаление %AppData%\Microsoft\VisualStudio
и перезапуск Visual Studio работало для меня, поскольку оно вызывает reset различные вещи, такие как конфигурации окон.
Я думаю, что если это диалоговое окно отображается, некоторые файлы могут быть повреждены в %AppData%\Microsoft\VisualStudio
и, удалив эту папку, Visual Studio может начать нормально снова.
Update:
Проблема возникает на моей машине, когда я запускаю Visual Studio с помощью "запускать как администратор", тогда как Visual Studio запускается до этого без этой опции, а %AppData%\Microsoft\VisualStudio
был создан без ассоциации администратора.
Visual Studio 2013: У меня была эта проблема, когда я попытался открыть TOOLS → Extensions and Updates. Я использовал идею @ViRuSTriNiTy, но только очистил файлы от: C:\Users [MyUserName]\AppData\Local\Microsoft\VisualStudio\12.0\Extensions Там есть 2 файла кэша. Удалили их и перезапустили VS2013, и он был исправлен.
То, как это происходило для меня, может быть уникальным для меня/моей установки, но мне бы хотелось узнать, есть ли у кого-нибудь это, и если они узнают, почему:
Я собираюсь всегда запускать .sln файл с этого момента, но мне было бы интересно узнать, почему это происходит при использовании "Open Project" с приветственной страницы или из "Файл" > "Открыть" > "Проект/решение"! Я попробовал войти в "Инструменты" > "Диспетчер пакетов NuGet" > "Общие", и я снял флажки, чтобы позволить NuGet загружать отсутствующие пакеты и "Пропустить применение переадресации переадресации", а в разделе "Источники пакетов" я отключил флажки (моя машина-разработчик не подключается к Интернету), Окружающая средa > Расширения и обновления: я пробовал его с помощью и без "Загрузка на пользовательские расширения при запуске как администратор" и запускал его как Admin и не работал как Admin. Также попробовал просто удалить все в C:\Users\me\AppData\Local\Microsoft\VisualStudio. Никаких изменений от этих 2 пули выше.