Итак, это немного исказило меня, но иногда в моем проекте ASP.NET MVC4 для Visual Studio 2013 я удалю неиспользуемый класс ViewModel и вы получите ошибку в следующем компиляторе, который выглядит так (для ViewModel называется "MostRecentMemberListing.cs", который я только что удалил):
Ошибка 9 Тип или имя пространства имен "MostRecentMemberListing" не существуют в пространстве имен "MembershipCenter.ViewModels" (вам не хватает сборка ссылка?) c:\Windows\Microsoft.NET\Framework\v4.0.30319\Временная ASP.NET Файлы \temp\3e932790\42b7ff67\App_Web_cvlbfbci.1.cs 29 MembershipCenter
Если я дважды щелкнул ошибку в панели "Список ошибок" VS, он откроет файл, расположенный по этому пути: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\temp\3e932790\42b7ff67
, который представляет собой системный файл вида (?) с именем класса _Page_Views_Home_MostRecentMember_cshtml
.
Я попытался удалить сам странный файл, а также папку, содержащую его, и папку, содержащую ITS, вплоть до пути к папке temp
в Temporary ASP.NET Files
. Но каждый раз, когда я повторно компилирую свой проект, все эти папки и файлы воссоздаются в нем напрямую, и я получаю ту же ошибку компиляции.
Я создаю свои представления во время компиляции через <MvcBuildViews>true</MvcBuildViews>
в файле проекта. Если я выключу этот параметр, я смогу построить + запустить просто отлично, но когда я верну его обратно к true
, ошибка сборки вернется.
Кто-нибудь сталкивался с этой ошибкой раньше? Связано ли это с IIS? Я запускаю Local IIS, а не IIS Express.