Перейти к содержимому

Сборка пакета .portalevent

Event Receivers пишутся на C# и упаковываются в ZIP-архив .portalevent (manifest + DLL).

Настройка SDK: Extension SDK.

Окно терминала
dotnet new install ./portal-sdk-1.0.0/templates/portal-eventreceiver
dotnet new portal-eventreceiver -n my-handler -o ./my-handler
./portal-sdk-1.0.0/scripts/pack-portalevent.sh ./my-handler
# → dist/my-handler.portalevent

Windows (PowerShell): .\scripts\pack-portalevent.ps1 .\my-handler

Для брейкпоинтов: CONFIGURATION=Debug / -Configuration Debug (в пакет попадают .pdb) — Отладка расширений.

Окно терминала
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.