CS0012 Тип 'XtraReport' определен в сборке, на которую нет ссылок - PullRequest
0 голосов
/ 08 ноября 2018

Я недавно обновил свою визуальную студию до 2017 Enterprise. Я использовал DevExpress v15.1 Сегодня я обновил свой DevExpress до версии 18.1, и когда я собираю свое .Net MVC5 Application Solution, я получил следующую ошибку

Тип 'XtraReport' определен в сборке, которая не ссылки. Вы должны добавить ссылку на сборку 'DevExpress.XtraReports.v15.1, версия = 15.1.8.0, культура = нейтральная, PublicKeyToken = b88d1754d700e49a.

Вышеуказанная ошибка находится в ReportController.cs

Я проверил мою папку ссылок в проекте, чтобы найти, что DevExpress.XtraReports.v18.1 там.

В чем может быть причина этой ошибки?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 08 ноября 2018

Исходя из сообщения, XtraReport по-прежнему ссылается на более старую версию своей сборки DLL:

'DevExpress.XtraReports.v15.1, Version=15.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a'

Обычно эта проблема возникает из-за того, что Project Converter не удалось обновить ссылки, связанные с XtraReport, после обновления. В этом случае вы можете вручную удалить все ссылки на более старые сборки (версия 15.1), а затем добавить ссылки на новые сборки (версия 18.1).

Также убедитесь, что в файле web.config содержится следующая информация о сборке, как показано в примере ниже (X указывает номер редакции):

<add assembly="DevExpress.XtraReports.v18.1, Version=18.1.X.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<add assembly="DevExpress.XtraReports.v18.1.Web, Version=18.1.X.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />

Если вышеприведенное решение не удалось, попробуйте установить сборки в глобальный кэш сборок (GAC), перейдя к X:\Windows\assembly (X обозначает букву системного диска) и скопируйте все новые сборки DevExpress в эту папку (включая DevExpress.XtraReports.v18.1), как упоминалось в этой проблеме .

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

Ошибки после обновления версии DevExpress

DevExpress.XtraReports.UI.XtraReport после обновления не определено

Тип 'DevExpress.XtraReports.UI.XtraReport' определен в сборке, на которую нет ссылок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...