Этот репозиторий обеспечивает интеграцию XCST с помощью Core ASP.NET для разработки веб -приложений. Он включает в себя набор инструкций по расширению, известных как «расширение приложения» на основе HTML -помощников из ASP.NET MVC 5.
Смотрите проект дома для получения дополнительной информации.
| Упаковка | Описание | Цели |
|---|---|---|
| Xcst.aspnetcore | XCST веб -страницы для ASP.NET CORE. | .NET 7 |
| Xcst.aspnetcore.extension | Инструкции по расширению для веб -страниц XCST. | .NET 5 |
Документацию можно найти в доме проекта.
V2 является основной филиалом для основной версии 2. См. V1 для версии 1 (больше не поддерживается).
Поддержка ASP.NET 4 (.net Framework) была отброшена в V2, сосредоточившись на ядро ASP.NET в будущем. Как следствие, количество пакетов Nuget было сокращено с шести до двух.
Средство выполнения на V2 гораздо более интегрировано с Core ASP.NET. Функциональность, которая ранее была скопирована из ASP.NET MVC 5, такого как модель метаданных , модельное связывание , проверка модели , антифоргическая и т. Д., В настоящее время повторно используется из Core ASP.NET.
Расширение на V2 может сгенерировать код для выполнения V1 или V2 (по умолчанию). Это не только учитывает изменения API времени выполнения, но и инструкции по расширению и атрибуты. Например, если V2 удаляет атрибут, он будет доступен, если вы нацелитесь на v1. С другой стороны, новые инструкции и атрибуты на V2 не поддерживаются при нацеливании на V1. Для того, чтобы установить просто, расширение является обратно совместимым, но вы должны явно нацелены на V1. Поэтому вам рекомендуется использовать расширение V2 и компилятор XCST V2 для поддержания ваших приложений Legacy V1.
Сценарий выпуска (который создает пакеты Nuget) и другие сценарии утилиты требуют PowerShell 5.1 или PowerShell Core .
Схема расширения приложения написана в расслаблении и преобразована в XSD с использованием Trang, которая требует Java .