DotNetNuke (v8.4.1+): LocalResourceFile не объявлен

Я пытаюсь обновить собственный разработанный модуль с DNN v7.x до DNN v8.x.

Я обновил весь устаревший код и т. д. Но я все еще получаю следующую ошибку в моем коде разметки ASCX HTML, и я не могу понять, как ее исправить...

  • 'LocalResourceFile' не объявлен. Он может быть недоступен из-за его уровня защиты.
  • 'LocalizeString' не объявлен. Он может быть недоступен из-за его уровня защиты.

Я убедился, что внутри моего проекта не скрываются никакие файлы «web.config», потому что по предыдущему опыту я знаю, что иногда этот файл создается Visual Studio и конфликтует. Я дважды проверил, что все ссылки на мои проекты не повреждены. Я действительно не знаю, что еще попробовать. Нет причин, по которым я могу понять, почему я получаю эту ошибку.

Любые идеи?

-Бен


person TekkGuy    schedule 08.06.2016    source источник


Ответы (1)


LocalResourceFile и LocalizeString по-прежнему являются членами PortalModuleBase, от которых, вероятно, наследуется ваш элемент управления. Так что дело не в устаревшем коде.

Показывает ли ascx ошибку только в Visual Studio? Или он также выдает исключение при запуске?

Я ожидаю первого, и в этом случае Visual Studio, вероятно, не найдет файл DotNetNuke.dll в вашей папке сборки. Или это другая версия, чем вы на самом деле ссылаетесь в своем проекте...

Надеюсь это поможет

person SuperSKa    schedule 10.06.2016
comment
Ошибка с обеих сторон, она отображается в Visual Studio, а также вылетает при запуске на веб-сайте. :-( - person TekkGuy; 10.06.2016
comment
Ошибка, которую вы получаете в браузере, такая же? Есть ли проблемы с другими модулями? - person SuperSKa; 10.06.2016
comment
Да, одна и та же ошибка как в IDE, так и в браузере. Это наш первый модуль, который мы обновляем для работы на DNN 8.x, поэтому я предполагаю, что все наши другие модули будут иметь ту же проблему, как только мы начнем процесс обновления. - person TekkGuy; 10.06.2016