2013-11-17 2 views
5

У меня появляются ошибки после обновления до версии Razor 3.0 от 2.0 и mvc 4.0 до 5.0. Кто-нибудь знает, что изменилось с тех пор, что даст мне эти ошибки? Мой проект строится просто отлично, но его просто раздражает. См. Изображение.Ошибки в Razor после обновления от 2.0 до 3.0 и MVC 4.0 до MVC 5.0

Ошибка 32 'System.Web.WebPages.Html.HtmlHelper' не содержит определения для «Action» и никакого метода расширения «Action», принимающего первый аргумент типа «System.Web.WebPages» .Html.HtmlHelper»может быть найден (вы пропали без вести с помощью директивы или ссылка на сборку?)

enter image description here

Спасибо!

редактировать: Эта проблема происходит на Visual Studio 2012. Вот новые ошибки, которые я получаю после выполнения предложения обновить MVC4 до 5 и загрузка «Web Tools 2013.1 для Visual Studio 2012»

enter image description here

+1

[Этот ответ] (http://stackoverflow.com/a/6507761/2366976) может помочь вам –

+0

* У меня появляются ошибки после обновления до версии Razor 3.0 от 2.0 и mvc 4.0 до 5.0 * Вы сделали это правильно ? т.е. получить GUID проекта правильно, ссылки, пакеты NuGet и т. д., [установлена ​​поддержка MVC5 в VS2012] (http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of -Asp-нетто-и-веб-инструменты-2013-1-для-визуального-студии-2012.aspx)? –

ответ

5

Существует полная запись на asp.net/mvc, демонстрирующая именно то, что вам нужно.

http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2

Кроме того, если вы используете Visual Studio 2012 ... есть новое обновление которым можно найти здесь (http://www.microsoft.com/en-us/download/details.aspx?id=39305).

Другое дело, если Razor intelissense перестает работать, установите пакет this, и все будет в порядке.

+0

Спасибо за ссылки, однако, я уже прошел аналогичный учебник без успеха. Да, я использую Visual Studio 2012 и в мудрых словах Рика Андерсона «В настоящее время вам нужно VS 2013 для Intellisense с бритвой для работы с проектом MVC 5». В настоящее время, если вы используете VS2012, я бы не рекомендовал модернизировать вообще, поскольку это больше головная боль, чем что-либо, и потеря производительности. – roboto1986

+0

@ roboto1986 * В настоящее время вам нужен VS 2013 для Intellisense с бритвой для работы с проектом MVC 5 * В настоящее время это утверждение неверно. http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012. aspx * В этом выпуске вы также получите отличную поддержку редактора для редактирования представлений Razor в MVC. Это включает в себя такие функции, как подсветка синтаксиса, Intellisense и т. Д. * –

+0

@ ta.speot.is Я следил за вашим предложением, которое совпадает с Filipe, однако Razor все еще сломан, хотя и с разными ошибками на этот раз. Я обновлю свой вопрос, чтобы отразить новые ошибки. Благодаря! – roboto1986

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