Разработка веб-плагинов

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #41946
    ddm
    Участник

    Здравствуйте!
    Решила попытать себя в разработке веб-плагинов. Для старта решила использовать инструкцию в руководстве.
    НО возникают ошибки:
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0234 Тип или имя пространства имен «Services» не существует в пространстве имен «Scada.Web» (возможно, отсутствует ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\MyPage.cshtml.cs 3
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0246 Не удалось найти тип или имя пространства имен «IWebContext» (возможно, отсутствует директива using или ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\MyPage.cshtml.cs 7
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0246 Не удалось найти тип или имя пространства имен «IUserContext» (возможно, отсутствует директива using или ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\MyPage.cshtml.cs 7
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0234 Тип или имя пространства имен «Services» не существует в пространстве имен «Scada.Web» (возможно, отсутствует ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 3
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0234 Тип или имя пространства имен «TreeView» не существует в пространстве имен «Scada.Web» (возможно, отсутствует ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 4
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0234 Тип или имя пространства имен «Users» не существует в пространстве имен «Scada.Web» (возможно, отсутствует ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 5
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0246 Не удалось найти тип или имя пространства имен «PluginLogic» (возможно, отсутствует директива using или ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 9
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0246 Не удалось найти тип или имя пространства имен «IWebContext» (возможно, отсутствует директива using или ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 12
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS1729 «PluginLogic» не содержит конструктор, который принимает аргументы 1. PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 12
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0103 Имя «Info» не существует в текущем контексте. PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 14
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0246 Не удалось найти тип или имя пространства имен «MenuItem» (возможно, отсутствует директива using или ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 17
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0246 Не удалось найти тип или имя пространства имен «UserRights» (возможно, отсутствует директива using или ссылка на сборку). PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 17
    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) CS0103 Имя «MenuItemSortOrder» не существует в текущем контексте. PlgAbc G:\самописные проекты\PlgAbc\PlgAbc\PlgAbc\PlgAbcLogic.cs 21

    Зависимости на библиотеки ScadaCommon.dll, ScadaCommon.Log.dll и ScadaWebCommon.dll добавлены из директории установки Rapid SCADA.

    Подскажите кто-то сталкивался с такой проблемой и на что стоит обратить внимание для исправления данных ошибок.

    Для разработки использую Visual Studio 2026

    • Тема изменена 4 месяца назад пользователем Mikhail.
    #41947
    manjey73
    Участник

    а в 2026 случайно не выпилили NET8 ? может быть связано с этим?

    я пока не дергаюсь и сижу на Community 2022

    #41949
    ddm
    Участник

    При создании проекта Net8 доступен и проект создается. Да и с другими проектами созданными на VS2022 с использованием Net8 проблем не появлялось
    Пустой проект с Net8 собирается

    • Ответ изменён 4 месяца назад пользователем ddm.
    #41970
    Mikhail
    Модератор

    Добрый день!
    Начните с того, чтобы скачать исходный код с GitHub и собрать проект у себя. Это поможет в дальнейшей разработке.
    Переключите Visual Studio на английский язык, иначе будет сложно найти информацию по возникающим ошибкам.

    #41972
    Mikhail
    Модератор

    Исходный код примеров, которые используются в документации, можно скачать по ссылке.

    #42016
    ddm
    Участник

    Спасибо! После выполненных рекомендаций компиляция прошла успешно. Плагин был добавлен и включен в приложении «Администратор», но в «Вебстанции» после загрузки проекта так и не появился (сейчас разбираю PlgAbc).
    Судя по описанию: «Включите плагин PlgAbc и передайте проект на выполнение. В приложении Вебстанция перейдите на Главное меню > ABC, чтобы открыть веб-страницу, которую предоставляет разработанный плагин.» Во вкладке «Главное меню» должна появиться ссылка на страницу «ABC», но этого не произошло. В чем может быть причина?

    #42026
    Mikhail
    Модератор

    Посмотрите в ScadaWeb.log, загружается ли плагин.

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Для ответа в этой теме необходимо авторизоваться.