Поскольку после установки недавнего обновления инструментов для MVC3 добавление контроллера через контекстное меню «Добавить контроллер» часто приводит к ошибке:
Не удалось загрузить файл или сборку 'Newtonsoft.Json, Version= 3.5.0.0, Культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed 'или одна из ее зависимостей.Система не может найти указанный файл.
Или simimlar (иногда другая зависимость, такая как «Mono.Addins» и т. Д.).
Ссылки, на которые она жалуется, не нужныпроект, но на него ссылаются другие ссылки, которые есть у этого проекта.Сборки проекта находят без ссылок, но Добавить контроллер не удается.
Добавление ссылки, указанной в ошибке, также не исправляет это.Даже после добавления ссылки на Newtonsoft.Json (с правильной версией и токеном) ошибка остается.
Я подозреваю, что это связано с отражением, которое делает диалоговое окно Add Controller для предоставления списка типов моделей, которые можно использовать., но я не могу понять, почему он по-прежнему дает ошибки даже после добавления запрошенной ссылки.
Диалог «Добавить представление» немного лучше, но все равно не работает.Диалоговое окно открывается, но когда вы ставите галочку «Создать строго типизированное представление», диалоговое окно немедленно закрывается.
В данный момент моя работа заключается в том, чтобы вручную добавлять контроллеры, добавлять представления нестрогого типа и редактировать их.впоследствии, но это становится действительно неприятным - тем более, что я не могу воспользоваться нашими шаблонами T4 наших клиентов для представления лесов и контроллеров.
Кто-нибудь еще испытал это после обновления и знает, как это исправить?