Проблемы при попытке автоматически сгенерировать представления для MVC3 из метода Action Controller - PullRequest
4 голосов
/ 30 октября 2011

Когда я пытаюсь создать представление из метода действия какого-либо контроллера (щелкните правой кнопкой мыши -> Добавить представление -> выберите строго типизированное представление), я получаю следующую ошибку:


Шаблоны имелиследующие 2 ошибки при запуске:

c: \ Users (...) \ AppData \ Local \ Temp \ b1b5zy30.0.cs (5,33): ошибка CS0234: Компиляция преобразования: типили имя пространства имен «DataAnnotations» не существует в пространстве имен «System.ComponentModel» (отсутствует ссылка на сборку?)

c: \ Users (...) \ AppData \ Local \ Temp \ b1b5zy30.0.cs (6,23): ошибка CS0234: преобразование компиляции: имя типа или пространства имен 'Linq' не существует в пространстве имен 'System.Data' (вам не хватает ссылки на сборку?)


Кто-нибудь знает, что происходит?Это сработало пару дней назад, и пока я не внес никаких изменений в установку MVC

Спасибо

Ответы [ 2 ]

9 голосов
/ 30 октября 2011

Иногда я получаю ту же ошибку.

  • Перейдите на c:\Users(...)\AppData\Local\Temp\ и удалите .cs файлы в нем.
  • Закройте VS и остановите любой сервер (если запущен значок -in try, вы увидите запущенные серверы), перейдите к %LocalAppData%\Temp\Temporary ASP.NET Files (набрав в адресной строке Windows-Explorer и Enter) и удалите все файлы папки там.
  • Перейдите на %WINDIR%\Microsoft.NET\Framework\v(YOUR-VERSION)\Temporary ASP.NET Files и удалите все файлы и папки.
  • Очистите и восстановите весь раствор.
  • Запусти!

Эти шаги должны решить проблему. Проверьте это.

1 голос
/ 05 марта 2012

Эта ошибка может возникать после установки материального редактора T4 (http://t4 -editor.tangible-engineering.com / T4-Editor-Visual-T4-Editing.html ). Удаление установило проблему для меня.

/ Emil

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