Подтвердить что ты не робот

Visual Studio Не удается открыть файлы cshtml

У меня есть проблема, которую я не могу решить. Я не могу открыть каждый cshtml файл в проекте Visual Studio С# mvc (независимо от того, какой проект я пытался). Я получаю следующую ошибку Msg (я пытаюсь перевести на английский язык):

Ссылка на объект не установлена ​​в экземпляр объекта

Google говорит, что это может быть NullReferenceExeception. Но это не имеет никакого отношения к моему коду, потому что сначала я могу успешно выполнить проект, а во-вторых, ошибка возникает в каждом проекте (с сегодняшнего дня).

4b9b3361

Ответ 1

Я только что испытал ту же проблему. Как вы описали, это только что вышло из ниоткуда. Я даже прошел 2-часовой ремонт. Это не исправить.

Однако сотрудник предложил это исправление.

Visual Studio 2015 не синтаксическая подсветка бритвы или Intellisense

У меня была та же проблема, единственное исправление до сих пор - сброс всех пользовательских данных (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData).

Теперь я могу использовать реальное редактирование по умолчанию, и снова получаю хороший синтаксис.

Ответ 2

Решение, которое работало для меня, было отсюда

  1. Закрыть VS
  2. Удалите содержимое% LocalAppData%\Microsoft\VisualStudio\15.0\ComponentModelCache
  3. 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/ResetUserData​​strong > должна исправить вашу проблему, поскольку она сбрасывает все пользовательские данные

Ответ 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 и снова откройте.