Тип пространства имен "Mvc" Не существует в пространстве имен Microsoft.AspNet '

Я работаю над проектом MVC в Visual Studio 2015 (изначально созданным на VS 2013)

Все построено правильно, но при кодировании представления показывают много ошибок.

@{
 ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";

string quoteType = "Fee Estimate";
if (Model.Quote.QuoteType == "QuoteType")
{
}
}

В этом коде, который находится в верхней части одного из моих представлений, Viewbag, Layout и Model все подчеркнуты, показывая ошибку.

Ошибки:

Ошибка CS0103 Название "Модель" не существует в текущем контекст Quilgroup C: \,,\Index.cshtml 268

Ошибка CS0234 Тип или имя пространства имен 'Mvc' не существует в namespace 'Microsoft.AspNet' (вам не хватает сборки ссылка?) Quilgroup C:...\Index.cshtml 1

Я думаю, что что-то не так с dev enviornment, потому что он все еще компилируется и работает правильно.

Ответы

Ответ 2

Это проблема оснастки. VS 2015 содержит инструменты MVC только для MVC версии 5.x и выше. Вам необходимо обновить ASP.NET MVC до версии 5 +.

Другими словами, ваше приложение MVC 4.x все равно будет скомпилировано и запущено правильно, но опыт разработки и редактирования в VS будет менее оптимальным (много ошибок, таких как подчеркивание, переход к просмотру не будет работать и т.д.),

Ответ 3

Может быть, вам не хватает части включения ссылок, и вместо модели вызывается Model.

*<!--add the refrence, you are missing the reference. this should remove those errors-->*
@model ManageQuote.Models.Quote
@{
 ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";

string quoteType = "Fee Estimate";
*<!-- use model instead of Model,I think its what you should be calling here, it would be easy if model classes were known -->*
if (model.Quote.QuoteType == "QuoteType"){
   }
}

Ответ 4

Откройте папку проекта искать файлы *.suo удалить все эти файлы

открыть файл .sln в блокноте или блокноте ++ а затем проверить пути сборки, правильно ли они отображаются? если нет, то правильно его сопоставьте.

Затем очистите все ваши временные файлы.

Очистите свой код. Перестроить. Это решит вашу проблему.