2016-02-24 2 views
1

Начиная с обновления до версии Visual Studio 2015 Update 1, мой проект MVC 4 имеет ошибки компиляции в нескольких файлах просмотра. Ошибки связаны со следующим:Visual Studio 2015 - MVC 4 - ошибки компиляции бритвы

  • Для петель (вы должны объявить тип для временной переменной или не распознается)
  • Linq выражения не recongized (Например: OrderBy не является членом Список (Of String))
  • Html.DisplayFor не распознается (ссылка требуется для сборки 'System.Core, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089', содержащий тип «Выражение (Of)». один для вашего проекта.)

Помимо этих 3 типов ошибок, th e intellisense в файлах vbhtml кажется прекрасным. И в VS2013 ничего из вышеперечисленного не было проблемой, поэтому эти ошибки не существовали до обновления.

Согласно this post, похоже, что моя версия Visual Studio должна быть разрешена. Я попытался добавить ссылку на System.Core, но я получил сообщение об ошибке, которое оно уже добавило. Я также попытался удалить папку 14.0 из папки AppData, но это не помогло. Какие-либо предложения?

+0

Вы пробовали просто очистить и восстановить все свое решение? – Chad

+0

Да, к сожалению, ошибки все еще существуют. Если я запускаю проект, на самом деле это не ошибка, а проблема с intellisense, которая заставляет меня думать, что это связано с ошибкой VS 2015, которая должна была быть исправлена ​​в моей версии, потому что так описано. – user1333935

+0

, возможно, связаны с версиями, на которые вы ссылаетесь в вашем файле web.config и ваши файлы Views \ web.config. Убедитесь, что числа соответствуют вашим рекомендациям по проекту. – JamieD77

ответ

0

У меня была такая же проблема в Visual Studio 2017. Я смог исправить ее, обновив номера версий для System.Web.Mvc в разделе <pages> Views \ web.config в соответствии с версией, на которую ссылается проект. Спасибо за комментарий JamieD77 за указание в правильном направлении.

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