2012-05-09 7 views
3

У меня возникли проблемы с получением Visual Studio для распознавания директивы @model в MVC3. В результате я не получаю помощь Intellisense. Например, я просто загрузил стандартный MVC3-проект в Visual Studio, и он показывает всевозможные ошибки в LogOn.cshtml, поскольку он не может понять, что такое модель представления. Однако, если я запускаю приложение, все работает отлично. Поэтому я думаю, что это больше раздражает, чем что-либо еще.Visual Studio не распознает директиву @model

ответ

2

Если вы установили обновление ASP.NET MVC 3 Tools убедитесь, что вы установили webpages версию в вашем web.config:

<appSettings> 
    <add key="webpages:Version" value="1.0.0.0"/> 
    ... 
</appSettings> 

Тогда просто закрыть и снова открыть вид и подсветка синтаксиса и Intellisense должен Вернись.


UPDATE:

Переустановка ASP.NET MVC 3 Tools Update решает эту проблему.

+0

У меня это в главном Web.config. Однако есть еще один Web.config в папке «Представления», где значение этого параметра равно «false». – Kyle

+0

Не нужно изменять этот. Это главный web.config. Это для всех проектов ASP.NET MVC 3 или для конкретного? Что произойдет, если вы создадите новый проект с нуля? –

+0

Это проект из проекта MVC3. – Kyle

Смежные вопросы