Dieses Repository bietet eine Integration von XCST mit ASP.NET Core für die Entwicklung von Webanwendungen. Es enthält eine Reihe von Erweiterungsanweisungen, die als "Anwendungsweiterung" bezeichnet werden, die auf den HTML -Helfern von ASP.NET MVC 5 basieren.
Weitere Informationen finden Sie im Projekthaus.
| Paket | Beschreibung | Ziele |
|---|---|---|
| Xcst.aspnetcore | XCST -Webseiten für ASP.NET CORE. | .NET 7 |
| Xcst.aspnetcore.extension | Erweiterungsanweisungen für XCST -Webseiten. | .NET 5 |
Die Dokumentation finden Sie im Projekthaus.
V2 ist die Hauptzweig für Major Version 2. Siehe v1 für Version 1 (nicht mehr gewartet).
Die Unterstützung für ASP.NET 4 (.NET Framework) wurde in V2 fallen gelassen, wobei der Schwerpunkt auf ASP.NET Core in Zukunft liegt. Infolgedessen wurde die Anzahl der Nuget -Pakete von sechs auf zwei reduziert.
Die Laufzeit auf V2 ist viel stärker in ASP.NET Core integriert. Funktionen, die zuvor aus ASP.NET MVC 5 wie Modellmetadaten , Modellbindung , Modellvalidierung , Anti-Verschiebung usw. kopiert wurde.
Die Erweiterung auf V2 kann Code für Laufzeit V1 oder V2 (die Standardeinstellung) generieren. Dies ändert sich nicht nur für die Laufzeit -API -Änderungen, sondern auch die Erweiterungsanweisungen und -attribute. Wenn V2 beispielsweise ein Attribut beseitigt, ist es verfügbar, wenn Sie V1 abzielen. Andererseits werden neue Anweisungen und Attribute auf V2 bei der Ausrichtung von V1 nicht unterstützt. Um einfach auszudrücken, ist die Erweiterung rückwärts kompatibel, aber Sie müssen explizit V1 abzielen. Sie werden daher aufgefordert, die V2 -Erweiterung und den V2 -Compiler von XCST zu verwenden, um Ihre Legacy V1 -Apps aufrechtzuerhalten.
Das Release -Skript (das die Nuget -Pakete erstellt) und andere Dienstprogrammskripte erfordern PowerShell 5.1 oder PowerShell Core .
Das Anwendungsverlängerungsschema ist in Relax NG geschrieben und mit TRANG in XSD umgewandelt, für das Java erforderlich ist.