Home

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.

Build status Tests

Packages Built From This Repository

PackageDescription
Xcst.AspNetXCST web pages core components for ASP.NET.
Xcst.AspNet.ExtensionExtension instructions for XCST web pages.
Xcst.AspNet.CompilationASP.NET build providers for run-time compilation.
Xcst.AspNet.PrecompilationHTTP module that maps requests to precompiled XCST pages.
Xcst.Web.MvcView engine for ASP.NET MVC 5.
Xcst.AspNetCoreXCST 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