Стартовая страница › Форумы › Разработка и интеграция › Разработка веб-плагинов
- В этой теме 6 ответов, 3 участника, последнее обновление 4 месяца назад сделано
Mikhail.
-
АвторСообщения
-
13.02.2026 в 08:43 #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.
13.02.2026 в 09:25 #41947
manjey73Участника в 2026 случайно не выпилили NET8 ? может быть связано с этим?
я пока не дергаюсь и сижу на Community 2022
13.02.2026 в 09:47 #41949ddm
УчастникПри создании проекта Net8 доступен и проект создается. Да и с другими проектами созданными на VS2022 с использованием Net8 проблем не появлялось
Пустой проект с Net8 собирается-
Ответ изменён 4 месяца назад пользователем
ddm.
13.02.2026 в 16:38 #41970
MikhailМодераторДобрый день!
Начните с того, чтобы скачать исходный код с GitHub и собрать проект у себя. Это поможет в дальнейшей разработке.
Переключите Visual Studio на английский язык, иначе будет сложно найти информацию по возникающим ошибкам.13.02.2026 в 16:44 #41972
MikhailМодераторИсходный код примеров, которые используются в документации, можно скачать по ссылке.
17.02.2026 в 06:23 #42016ddm
УчастникСпасибо! После выполненных рекомендаций компиляция прошла успешно. Плагин был добавлен и включен в приложении «Администратор», но в «Вебстанции» после загрузки проекта так и не появился (сейчас разбираю PlgAbc).
Судя по описанию: «Включите плагин PlgAbc и передайте проект на выполнение. В приложении Вебстанция перейдите на Главное меню > ABC, чтобы открыть веб-страницу, которую предоставляет разработанный плагин.» Во вкладке «Главное меню» должна появиться ссылка на страницу «ABC», но этого не произошло. В чем может быть причина?17.02.2026 в 15:24 #42026
MikhailМодераторПосмотрите в ScadaWeb.log, загружается ли плагин.
-
Тема изменена 4 месяца назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.