Наследование IContainerAcessor на global.asax вызывает ошибку Parser

58
6

Я начал работать над веб-проектом ASP.NET MVC Unity, который строит и работает успешно для моих сверстников, однако, когда я пытаюсь запустить проект, я получаю следующую Parser Error которая ссылается на строку 1 моего файла Global.asax:

"Сообщение об ошибке Parser: подпись объекта и декларация в реализации метода не совпадают".

Эту ошибку можно избежать, удалив ссылку на IContainerAccessor и унаследованное свойство контейнера из Global.asax.cs.

Когда я пытаюсь отладить проблему, поставив точку останова в начале Application_Start, сборка по-прежнему будет работать, но я получаю страницу с ошибкой, не попадая в точку останова.

Эта проблема сохраняется даже после получения точно того, что работает для других через контроль источника. Я не уверен, что еще я могу попробовать, любая помощь очень ценится.

спросил(а) 2020-04-04T00:32:24+03:00 6 месяцев, 3 недели назад
1
Решение
114

Две причины этого сообщения об ошибке:

1 На вашем локальном веб-сервере работает другой код, чем вы на самом деле работаете: исправить это можно:

    остановить отладку. остановить локальный веб-сервер чистить и перестраивать Возможно, вам потребуется создать виртуальный каталог.

2 Ваш локальный проект указывает на версию библиотеки aa dll, которая отличается от версии в исходном элементе управления

ответил(а) 2020-04-04T00:47:51.803187+03:00 6 месяцев, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема