Awesome
XCST web pages for ASP.NET
This repository provides integration of XCST with ASP.NET and ASP.NET Core for web application development. It includes a set of extension instructions known as the "application extension" based on a trimmed down fork of ASP.NET MVC 5.
See the project home for more information.
Packages Built From This Repository
Package | Description |
---|---|
Xcst.AspNet | XCST web pages core components for ASP.NET. |
Xcst.AspNet.Extension | Extension instructions for XCST web pages. |
Xcst.AspNet.Compilation | ASP.NET build providers for run-time compilation. |
Xcst.AspNet.Precompilation | HTTP module that maps requests to precompiled XCST pages. |
Xcst.Web.Mvc | View engine for ASP.NET MVC 5. |
Xcst.AspNetCore | XCST web pages for ASP.NET Core. |
Related Repositories
System Requirements
The codebase is written in C# 8 and requires .NET 4.6 or higher.
The release script (which creates the NuGet packages) and other utility scripts are written in PowerShell 5.1.
The application extension schema is written in Relax NG and converted to XSD using Trang, which requires Java.
Building
Run the following commands to build everything (source, samples and tests).
# restore packages
.\build\restore-packages.ps1
# build solution
MSBuild