Интеллектуальный смысл и форматирование кода с помощью MVC 4 - PullRequest
3 голосов
/ 30 сентября 2011

Я только что интегрировал MVC в мой проект Asp.Net веб-сайт .

Он работает, но мой код Razor отсутствует в формате кода (например, желтый фон для символа @.

Кроме того, здесь нет intellisense:

enter image description here

Вот мои ссылки, связанные с MVC, из web.config

<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

Ответы [ 4 ]

1 голос
/ 29 февраля 2012

Пожалуйста, попробуйте построить проект и посмотрите, поможет ли это.

1 голос
/ 13 ноября 2012

Проверьте Web.config в папке View

configSections->sectionGroup и разделах.Номера версий должны быть 2.0.0.0 Все остальные версии в файле должны быть 4.0.0.0

0 голосов
/ 06 декабря 2013

5 декабря 2013 года я установил последние обновления для Visual Studio 2012. Сразу после этого cshtml в моем проекте mvc4 пошел так, как будто он появляется в Блокноте: не хорошо!

Я удалил через менеджер пакетов,MVC4, перезапустил VS2012 и снова установил его.После этого все снова выглядело правильно: подсветка синтаксиса снова заработала.Я использую VS2012 Professional.

0 голосов
/ 03 октября 2011

Я не уверен, что это исправило:

Я удалил все версии MVC Framework, переустановил MVC 4 и обновил ReSharper до v 6

Однако я все ещеполучение подсветки синтаксиса (символ @ не желтый)

...