Мои представления Razor в VS2015 RC не показывают правильную окраску для кода C #. Мой проект отлично работал в VS2013, но не в 2015 году, и это не дает мне никакого Intellisense в коде C #. Решение строится, и сайт работает нормально.
Я пробовал следующее, но безрезультатно
- отключение всех расширений Visual Studio
- удаление моего
.suo
файла - удаление проекта и повторное добавление его в решение
Как я могу это исправить?
Пример:
Ответы:
В этом ответе я нашел другой способ исправить это без
devenv.exe /ResetUserData
Просто удалите содержимое этого каталога при закрытой Visual Studio:
%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
Чтобы узнать номер версии используемой вами версии Visual Studio, обратитесь к этому списку. Обратите внимание, что важен только старший номер, второстепенная версия может и, вероятно, будет отличаться. В моем случае у меня была установлена Visual Studio 2017 Enterprise, поэтому я поискал
15.xx
и нашел15.0_9a1c4a06
в папке AppData.источник
У меня была та же проблема, единственное исправление на данный момент - сброс всех пользовательских данных (
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
).ПРИМЕЧАНИЕ. Если вы сделаете это, вы потеряете все настройки, например сочетания клавиш и макеты окон!
РЕДАКТИРОВАТЬ: Люди говорят, что это работает только для RC, а не для RTM, поэтому вы можете сначала попробовать другие исправления.
источник
У меня была такая же проблема в VS 2015 RTM, и я смог исправить ее, просто загрузив Visual Studio в безопасном режиме:
затем закрыть и снова открыть его в обычном режиме.
источник
После обновления Visual Studio 2015 Update 1 у меня возникла такая же проблема. Я перепробовал все ответы, но у меня ничего не вышло.
Исправление для меня собиралось в программах и свойствах> Версия сообщества Visual Studio> Изменить. Я нажал «Изменить».
В списке не забудьте поставить галочку на «Microsoft Web Developer Tools» под «Windows и веб-разработка».
Однако это не было отмечено в моем списке: /
источник
Инструменты> Параметры> Текстовый редактор> Все языки> Общие. Снимите флажок Скрыть расширенных участников. Щелкните ОК.
Как только я сделал это, мне показалось, что Intellisense сработал. Затем я сбросил его и сохранил функциональность. Я использую корпоративную версию Visual Studio 2015.
Я пробовал ResetUserData, и у меня это не сработало.
источник
Я установил Visual Studio Community Edition 2015 (после длительного использования Visual Studio Community Edition 2013) и столкнулся с той же проблемой. Я пробовал все вышеперечисленные решения, но ничего не помогло.
Наконец, закройте Visual Studio и удалите следующие папки -
... и теперь это работает !!!
источник
Запуск VS 2015 RTM. Ни / ResetUserData, ни / SafeMode у меня не работали. Также были некоторые связанные с Productivity Power Tools 2015 жалобы на всплывающее окно «errors-in-ActivityLog.xml» при запуске VS.
Итак, если у вас есть похожие симптомы, вот как я исправил это на своей машине:
%LOCALAPPDATA%\Microsoft\VisualStudio\
и стереть14.0
папку .PS На самом деле, мне потребовалось несколько раз, чтобы мой intellisense заработал, потому что я сначала отключил PowerTools, и он снова сломал VS при повторном включении. Значит, требуется полная переустановка. В вашем случае это может быть вызвано другим расширением.
источник
Это будет эффект, если ваш проект - MVC4. Подробнее см. Здесь . Также обратите внимание, что это будет исправлено в следующем выпуске.
Как узнать, является ли ваш проект MVC4? Откройте файл packages.config и перейдите к записи для Microsoft.AspNet.Mvc. Если указанная версия начинается с «4», это означает, что вы используете MVC 4.
источник
У меня была аналогичная проблема, когда любой сценарий бритвы не выделялся, intellisense не работал, а компилятор не распознавал никаких ошибок (даже если я намеренно вставил синтаксические ошибки!)
Я фактически исправил проблему, перейдя в C: / Users / YourUserName / AppData / Local / Temp и удалив все из этого файла, как только я это сделал и перезапустил VS, мои Razor Views начали работать!
Надеюсь, это поможет!
источник
Некоторые представления работали нормально, некоторые - нет ... Единственное, что мне помогло:
Я пробовал и другие решения, но они не помогли мне.
источник
Дружественное напоминание о том, что вы правильно использовали строчные буквы
@model
в верхней части экрана, а не@Model
(как я сделал ошибку).Нижний регистр
@model
- это директива, которая строго типизирует представление для экземпляра класса, который следует за ним. В то время как заглавныеModel
- это свойство представления, которое получает экземпляр модели.источник
Я исправил проблему, включив файл в проект / решение. Я упустил из виду тот факт, что нет подсветки / intellisense, если она не включена.
источник
У меня была та же проблема, и мне пришлось загрузить и установить «Microsoft ASP.NET и веб-инструменты» и «Web Essentials». После выполнения этой подсветки синтаксиса и Razor intellisense снова начал работать.
источник
У меня было удалено и переустановлено следующее:
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
Я попробовал сбросить данные пользователя, удалить temp и 14, а также изменить настройки параметров, и ничего из этого не сработало. Я даже пробовал ремонтировать и переустанавливать. Я использую VS 2015 версии 14.0.24720.00, обновление 1
источник
Вам следует удалить только папку ".vs" в своем проекте. (Папка .vs скрыта)
Будьте осторожны,
ResetUserData
удалите все настройки в Visual Studio.источник
Единственное, что у меня сработало, - это изменить "Путь вывода" проекта на
bin\
(Раньше былоbin\Debug
):Properties
и перейдите кBuild
,Output path:
дляbin\
источник
Выше не работает, но мне удалось:
Web Developer Tools
для VS 2015, RC, обновление 1Web Developer Tools
(это другая версия выше)Таким образом, проблема заключалась в том, что установщик VS не установил Инструменты веб-разработчика, распознав уже установленную несовместимую версию как правильную.
источник
Я исправил эту проблему, обновив свой проект до ASP .NET MVC версии 5. Но это потребовало дополнительных манипуляций с файлами конфигурации. Вот пошаговое руководство:
Я надеюсь, это поможет.
источник
Неинвазивный подход - проверить файлы Views web.config на наличие правильных версий. Эти файлы Web.config находятся в папках app / Area / AreaName / Views или в общих папках app / Views. Они отличаются от файла проекта Web.config.
Вот пример последнего на момент написания этого комментария:
источник
В этом ответе был предложен вариант, который сработал для меня (сообщество VS 2015) . Запустив cmd.exe от имени администратора, я выполнил следующее:
источник
Я загружал и устанавливал «Microsoft ASP.NET и веб-инструменты» и «Web Essentials», и у меня это сработало.
источник