Ce référentiel fournit l'intégration de XCST avec ASP.NET Core pour le développement d'applications Web. Il comprend un ensemble d'instructions d'extension appelées "Extension d'application" basées sur les aides HTML d'ASP.NET MVC 5.
Voir la maison du projet pour plus d'informations.
| Emballer | Description | Cibles |
|---|---|---|
| Xcst.aspnetcore | Pages Web XCST pour ASP.NET Core. | .Net 7 |
| Xcst.aspnetcore.extension | Instructions d'extension pour les pages Web XCST. | .Net 5 |
La documentation peut être trouvée au domicile du projet.
V2 est la branche principale de la version 2 majeure. Voir V1 pour la version 1 (n'est plus maintenue).
La prise en charge de ASP.NET 4 (.NET Framework) a été abandonnée en V2, en se concentrant sur le noyau ASP.NET à l'avenir. En conséquence, le nombre de packages NuGet a été réduit de six à deux.
Le runtime sur V2 est beaucoup plus intégré au noyau ASP.NET. Les fonctionnalités qui ont été auparavant copiées à partir d'ASP.NET MVC 5 telles que les métadonnées du modèle , la liaison du modèle , la validation du modèle , l'anti-faveur , etc. sont maintenant réutilisées à partir du noyau ASP.NET.
L'extension sur V2 peut générer du code pour l'exécution v1 ou v2 (par défaut). Cela explique non seulement les modifications de l'API d'exécution, mais aussi les instructions et les attributs d'extension. Par exemple, si V2 supprime un attribut, il sera disponible si vous ciblez V1. D'un autre côté, les nouvelles instructions et attributs sur V2 ne sont pas pris en charge lors du ciblage de V1. Pour en dire, l'extension est compatible vers l'arrière, mais vous devez explicitement cibler V1. Vous êtes donc encouragé à utiliser le compilateur V2 V2 et le compilateur V2 du XCST pour maintenir vos applications V1 héritées.
Le script de version (qui crée les packages NuGet) et d'autres scripts utilitaires nécessitent PowerShell 5.1 ou PowerShell Core .
Le schéma d'extension d'application est écrit en relax Ng et converti en XSD à l'aide de Trang, qui nécessite Java .