Получение 'System.Web.Mvc.ViewMasterPage' является неоднозначным сообщением об ошибке - PullRequest
8 голосов
/ 14 июня 2011

Я работаю в проекте mvc 2 Rc. До сегодняшнего утра он работал нормально. Утром я получил сообщение об ошибке.

Сообщение об ошибке синтаксического анализатора. Тип 'System.Web.Mvc.ViewMasterPage' является неоднозначным: он может быть получен из сборки 'C: \ Intersight \ IntersightWeb \ bin \ IntersightWeb.DLL' или из сборки 'C: \ WINDOWS \ assembly \ GAC_MSIL \ System.Web.Mvc \ 2.0.0.0__31bf3856ad364e35 \ System.Web.Mvc.dll. Пожалуйста, укажите сборку явно в имени типа.

enter image description here

Но в предыдущем исполнении все было в порядке. Я пытался исправить вышеуказанные проблемы разными способами. Пожалуйста, помогите мне продолжить.

1 Ответ

3 голосов
/ 29 июня 2011

Есть много причин для этой ошибки.

Мое типичное решение для этого: Open ваши ссылки, перейдите в свойства System.Web.Mvc и проверьте, Копировать локально - это правда. Если это так, попробуйте установить это ложь и удалить DLL из папку, затем снова нажмите Ctrl-F5.

Другие исправления:

  1. Вы можете установить ссылочные сборки не копироваться в папку bin (щелкните правой кнопкой мыши на ссылку и выберите свойства)
  2. Может быть, ваши ссылки указывают на старая длл. Вы можете исправить это с открытым проект с использованием Visual Studio, и в обозревателе решений разверните Справочный узел. Удалить ссылка на System.Web.Mvc (который указывает на сборку версии 1.0). Добавить ссылку на System.Web.Mvc (V2.0.0.0).
  3. Удалите mvc и переустановите Это. Загрузить MVC2 RC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...