2014-10-15 2 views
2

Здравствуйте Вдруг мой MVC приложение начал давать исключения:тип или пространство имен ActionExecutingContext или ActionFilterAttribute

rror 36 The type or namespace name 'ActionExecutingContext' could not be found (are you missing a using directive or an assembly reference?) C:\Users\TMM\Desktop\04.09\BEAWEB_WITH_LANG - Copy\MvcBeaWeb\MvcBeaWeb\Filters\InitializeSimpleMembershipAttribute.cs 18 48 MvcBeaWeb 
Error 22 The type or namespace name 'ActionFilterAttribute' could not be found (are you missing a using directive or an assembly reference?) C:\Users\TMM\Desktop\04.09\BEAWEB_WITH_LANG - Copy\MvcBeaWeb\MvcBeaWeb\Filters\NoCacheAttribute.cs 9 36 MvcBeaWeb 
Error 30 The type or namespace name 'ActionFilterAttribute' could not be found (are you missing a using directive or an assembly reference?) C:\Users\TMM\Desktop\04.09\BEAWEB_WITH_LANG - Copy\MvcBeaWeb\MvcBeaWeb\Filters\InitializeSimpleMembershipAttribute.cs 12 63 MvcBeaWeb 
Error 39 The type or namespace name 'ActionResult' could not be found (are you missing a using directive or an assembly reference?) C:\Users\TMM\Desktop\04.09\BEAWEB_WITH_LANG - Copy\MvcBeaWeb\MvcBeaWeb\Controllers\AccountsController.cs 24 16 MvcBeaWeb 

Я даже повторно установлен Visual Studio 2012!

С наилучшими пожеланиями,

+0

Все ли ваши рекомендации все еще присутствуют и правильны? – DavidG

+0

Да, это любопытная вещь –

ответ

9

Ответ Mika работал для меня. Какого черта в этом обновлении Windows?! «Что вы можете сделать только в справочной папке вашего веб-приложения mvc - удалите ссылку на System.Web.Mvc, а затем снова - добавьте ссылку на System.Web.Mvc. Это решило мою проблему! И да, проблема из-за обновлений "

0

Вам необходимо изменить все ссылки на System.Web.Mvc в своем решении. Просто удалите их и добавьте новую версию 4.0.0.1.

Также в свойствах изменений скопируйте локально в true.