Visual Studio Не удается открыть файлы cshtml
У меня есть проблема, которую я не могу решить. Я не могу открыть каждый cshtml файл в проекте Visual Studio С# mvc (независимо от того, какой проект я пытался).
Я получаю следующую ошибку Msg (я пытаюсь перевести на английский язык):
Ссылка на объект не установлена в экземпляр объекта
Google говорит, что это может быть NullReferenceExeception. Но это не имеет никакого отношения к моему коду, потому что сначала я могу успешно выполнить проект, а во-вторых, ошибка возникает в каждом проекте (с сегодняшнего дня).
Ответы
Ответ 1
Я только что испытал ту же проблему. Как вы описали, это только что вышло из ниоткуда. Я даже прошел 2-часовой ремонт. Это не исправить.
Однако сотрудник предложил это исправление.
Visual Studio 2015 не синтаксическая подсветка бритвы или Intellisense
У меня была та же проблема, единственное исправление до сих пор - сброс всех пользовательских данных (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData).
Теперь я могу использовать реальное редактирование по умолчанию, и снова получаю хороший синтаксис.
Ответ 2
Решение, которое работало для меня, было отсюда
- Закрыть VS
- Удалите содержимое% LocalAppData%\Microsoft\VisualStudio\15.0\ComponentModelCache
- Open VS
Как рекомендует @jamez14, если вы используете другую версию Visual Studio, просто измените 15.0 в пути к вашей версии.
Ответ 3
Я столкнулся со следующей проблемой.
ВОПРОС: Все .cshtml не открывались в сообществе visual studio 17.
ПРИЧИНА : внезапно выключить ноутбук кнопкой выключения, когда файлы были открыты в visual studio.
Я перепробовал все вышеперечисленные решения, но ни один не помог.
Следующее решение сработало для меня.
Восстановление Visual Studio с использованием установщика Visual Studio.
Ответ 4
Запуск консоли в консоли: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserDatastrong > должна исправить вашу проблему, поскольку она сбрасывает все пользовательские данные
Ответ 5
Это сработало для меня: Visual Studio 2015 Broken Razor Intellisense
Не reset мои предпочтения или другие побочные эффекты.
Ответ 6
Это вызвано версией Razor при обновлении NuGet и очистке решения. перестроить проект и откроется без проблем.
Ответ 7
У меня недавно было то же самое: сброс профилей и тому подобное не работал, оказалось, что у меня были некоторые хитрые настройки web.config: - Удаление этих строк и повторное построение проекта, казалось, решили проблему, и я мог открыть cshtml файлы обычно:
<add key="webpages:Version" value="4.0.0.0" />
<add key="webpages:Enabled" value="false" />
Я нашел это решение в ветке ошибок github, в которой упоминается много других потенциальных исправлений. Похоже, это связано с обновлением вашей версии ASP.Net в существующем проекте.
Ответ 8
У меня была та же проблема, и проблема оказалась в том, что я отключил Razor Language Service Pack.
Для повторного включения перейдите в Инструменты> Расширения и обновления, затем найдите Razor Language Package и включите. Закройте VS и снова откройте.