У меня есть Visual Studio 2010/SP1/MVC 3 (с апрельским обновлением инструментов), установленный на компьютере со свежей установкой 64-разрядной версии Windows 7.
У меня нет рестартера. Я никогда не устанавливал RC или бета ничего в этой новой ОС.
Мои шаги установки были следующими:
- Установите Visual Studio Professional.
- Установите установщик веб-платформы.
- Установить Visual Studio SP1 из WPI.
- Установите Microsoft ASP.net MVC 3 (с апрельским обновлением инструментов)
- Установите инструменты для повышения производительности
Справкa > Об Microsoft Visual Studio показывает:
Microsoft Visual Studio 2010 Версия 10.0.40219.1 SP1Rel
Microsoft.NET Framework Версия 4.0.30319 SP1Rel
Версия версии System.Web.Mvc.dll показывает: 3.0.20105.0
После установки я сделал следующее:
- Откройте Visual Studio.
- Файл > Новый проект
- Выберите "ASP.Net MVC 3 Web Application".
- В диалоговом окне "Новый проект ASP.NET MVC 3". Я выбрал "Internet Application", "Razor" View Engine. Нажмите ОК.
Внутри проекта есть поведение:
- Откройте любой файл cshtml, а Razor @blocks не будут выделены.
- Intellisense предоставляет html-фрагменты в качестве опций в блоках бритвы и вне их, но не распознает в них хелл-хелперы или модели и т.д.
- Проект строится.
- Вы можете запустить проект, и все будет работать при его создании. Представления Razor отображаются в обычном режиме.
Кто-нибудь знает окончательный набор предпосылок для работы Razor Intellisense? Что-то я могу различить между другими 64-разрядными машинами Win7, в которых работает Razor Intellisense, и 2, у которых есть эта проблема? Записи реестра? Существуют ли журналы Visual Studio, которые могут помочь отладить это? После нескольких часов разочарования и чтения каждого сообщения и вопроса Razor Intellisense я столкнулся, не придумывая ничего, что работает. Я просто надеюсь на новые мысли о том, что нужно устранить/попробовать дальше.
Спасибо за любую помощь в этом.