2014-10-17 2 views
2

Сегодня я проснулся после обновления Windows прошлой ночью, и мой проект MVC был сломан (многие отсутствующие ошибки пространства имен). По-видимому, моя версия System.Web.Mvc была автоматически обновлена ​​с 4.0.0.0 до 4.0.0.1, и мои ссылки на проект были сломаны, см.: Windows update caused MVC3 and MVC4 stop workingASP.NET MVC 4.0 Обновление безопасности Обновление проекта System.Web.Mvc

После нескольких потоков я прошел весь проект и переименовал ссылки из 4.0. 0.0 до 4.0.0.1, это устранило ошибки, однако теперь я получаю следующую ошибку:

Ошибка компиляции Описание: Произошла ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже конкретными данными об ошибках и соответствующим образом измените исходный код.

Компилятор Сообщение об ошибке: CS0234: тип или пространство имен имя «Html» не существует в пространстве имен «System.Web.Mvc» (пропущена ссылка на сборку?)

Источник ошибки:

Line 36: <add namespace="System.Web.Mvc"/> 
Line 37: <add namespace="System.Web.Mvc.Ajax"/> 
Line 38: <add namespace="System.Web.Mvc.Html"/> 
Line 39: <add namespace="System.Web.Optimization"/> 
Line 40: <add namespace="System.Web.Routing"/> 

Я немного тупик относительно того, что с этим делать. Есть идеи?

ответ

2

Так я решил свой собственный вопрос,

Сначала я изменил все ссылки на System.Web.Mvc от 4.0.0.0 до 4.0.0.1,

Тогда я должен был перейти к свойствам системы. Web.Mvc (возможно, потому, что я удалил и повторно добавил его), и измените локальную копию на true.

+1

Я просто удалил ссылку на System.Web.Mvc, добавив ее обратно из Extensions (v4.0.0.1) и скопировал local в true. Чистота, перестройка, хорошая, как новая. – CSJ

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