Я обновил свой проект до Razor View Engine, но VS2010 по-прежнему автоматически генерирует WebForms - PullRequest
0 голосов
/ 31 мая 2011

Я обновился до MVC3 и Razor, все работает отлично. Тем не менее, в моем return View(model); «Представление» имеет красный цвет, и VS2010 предложит мне создать представление. Когда я это делаю, он генерирует представление aspx / WebForms. Других aspx-файлов в проекте нет, и если я запускаю проект, механизм просмотра Razor работает нормально. Очевидно, что где-то есть настройка, которая сообщает VS2010, по умолчанию, я не могу ее найти. Есть предложения?

Ответы [ 2 ]

2 голосов
/ 31 мая 2011

Это не явный ответ, а список действий, которые вы можете попробовать.

  • В файле csproj вашего проекта убедитесь, что для <ProjectGuidType> установлено значение <ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
  • Попробуйте изменить ProjectGuid на другой Guid ( последнее сообщение ).Вам нужно будет обновить файл sln или просто пересоздать решение.
  • Не знаете, какой метод вы использовали для обновления, но взгляните на MVC 3 Upgrade Tool из CodePlex
1 голос
/ 01 июня 2011

Если вы можете создать новый проект ASP.NET MVC 3 и добавить представление Razor, как и ожидалось, тогда в проекте, где вы видите такое поведение, отсутствует указатель типа проекта ASP.NET MVC 3, который можно найти в новомФайл ASP.NET MVC 3 проекта .csproj.Если вы не можете этого сделать, попробуйте переустановить обновление ASP.NET MVC 3 Tools.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...