Сборка пакета .portalevent
Event Receivers пишутся на C# и упаковываются в ZIP-архив .portalevent (manifest + DLL).
Настройка SDK: Extension SDK.
Быстрый старт
Заголовок раздела «Быстрый старт»dotnet new install ./portal-sdk-1.0.0/templates/portal-eventreceiverdotnet new portal-eventreceiver -n my-handler -o ./my-handler./portal-sdk-1.0.0/scripts/pack-portalevent.sh ./my-handler# → dist/my-handler.portaleventWindows (PowerShell): .\scripts\pack-portalevent.ps1 .\my-handler
Для брейкпоинтов: CONFIGURATION=Debug / -Configuration Debug (в пакет попадают .pdb) — Отладка расширений.
Пример из SDK
Заголовок раздела «Пример из SDK»cd portal-sdk-1.0.0/examples/list-change-handler../../scripts/pack-portalevent.sh .Загрузите файл в Админка → Event Receivers.
Структура пакета
Заголовок раздела «Структура пакета»my-handler.portalevent (ZIP)├── manifest.json└── dist/ └── MyHandler.dllПоле entryType в manifest — полное имя класса, реализующего IEventReceiver.
См. также backend/templates/README.md.