Подтвердить что ты не робот

Определение манифеста сборки не соответствует ссылке на сборку

Я обновил все пакеты моего проекта MVC и получил следующую ошибку:

Не удалось загрузить файл или сборку 'Antlr3.Runtime, Version = 3.5.0.2, Культура = нейтральная, PublicKeyToken = eb42632606e9261f 'или одна из ее зависимостей. Установленное определение манифеста сборки не сопоставить ссылку на сборку. (Исключение из HRESULT: 0x80131040)

Построение проекта с открытым файлом бритвы (.cshtml) дало мне больше ошибок

4b9b3361

Ответ 1

Вот как мне удалось это решить:

Перейдите в проводник решений и выберите Antlr в разделе Ссылки, щелкните правой кнопкой мыши и скажите свойства. Убедитесь, что версия файла совпадает с тем, что ищет компилятор. В моем случае MSBuild хотел версию 5.5.0.2, но ссылочные свойства показали более раннюю версию 2.x.

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

PM> update-package Antlr

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

Ответ 2

У меня была такая же ошибка с моим приложением MVC 5. Пробовал все,

  • Установка и переустановка пакетов Antlr
  • Удаление данных% TEMP%.

Fianlly я смог решить проблему, просто удалив все DLL из моей папки bin проекта и снова создав проект. Хотя я до сих пор не уверен, что реальная причина для этой эталонной ошибки.

Ответ 3

Я попробовал вышеуказанное решение для обновления определенного пакета, но это не увенчалось успехом, но обновление всех пакетов действительно сработало. Использование консоли менеджера пакетов;

update-package -Reinstall

Далее следует восстановление решения.