При открытии веб-проекта MVC4 С# в Visual Studio 2013 IDE сообщает об ошибке "Тип или имя пространства имен" _ "не удалось найти (вы не указали директиву использования или ссылку на сборку)", но проект строит и запускает без ошибок. Кроме того, intellisense не включает пространство имен проекта.
"Отсутствует" ссылка на файлы в рамках одного проекта. например; пространство имен веб-проектов - "webproject.com", а ссылки в файлах контроллера на "webproject.com.models" подчеркнуты красным цветом с ошибкой выше.
Я проверил следующее:
- Все проекты решений настроены на использование одной и той же целевой структуры (.Net 4)
- web.config в папке "Представления" содержит пространство имен в разделе system.web.webPages.razor
- очищенное и восстановленное решение
- удалил все содержимое bin и obj
- удаленные файлы .suo и .csproj.user, созданные VS2010
Единственный способ избавиться от этих ошибок, сообщаемых в VS2013, - это выгрузить и перезагрузить проект.
При открытии в Visual Studio 2010 я не получаю этих проблем.