Este repositório fornece a integração do XCST com o ASP.NET Core para o desenvolvimento de aplicativos da Web. Ele inclui um conjunto de instruções de extensão conhecidas como "Extensão de Aplicação" com base nos ajudantes HTML do ASP.NET MVC 5.
Veja o projeto para casa para obter mais informações.
| Pacote | Descrição | Alvos |
|---|---|---|
| Xcst.aspnetcore | Páginas da Web XCST para asp.net Core. | .NET 7 |
| Xcst.aspnetcore.extension | Instruções de extensão para páginas da Web XCST. | .NET 5 |
A documentação pode ser encontrada na casa do projeto.
V2 é a ramificação principal da versão principal 2. Consulte a V1 para a versão 1 (não é mais mantida).
O suporte ao ASP.NET 4 (.NET Framework) foi descartado no V2, com foco no ASP.NET Core daqui para frente. Como conseqüência, o número de pacotes Nuget foi reduzido de seis para dois.
O tempo de execução no V2 é muito mais integrado ao ASP.NET Core. A funcionalidade que foi copiada anteriormente do ASP.NET MVC 5, como metadados do modelo , ligação ao modelo , validação do modelo , anti-forgem etc. agora é reutilizada do núcleo do ASP.NET.
A extensão do V2 pode gerar código para o tempo de execução V1 ou V2 (o padrão). Isso não apenas explica as alterações da API de tempo de execução, mas também as instruções e atributos de extensão. Por exemplo, se o V2 remover um atributo, ele estará disponível se você segmentar V1. Por outro lado, novas instruções e atributos no V2 não são suportados ao segmentar V1. Simplificando, a extensão é compatível com versões anteriores, mas você deve segmentar explicitamente V1. Portanto, você é incentivado a usar a extensão V2 e o compilador V2 do XCST para manter seus aplicativos V1 herdados.
O script de liberação (que cria os pacotes Nuget) e outros scripts de utilidade exigem o PowerShell 5.1 ou o PowerShell Core .
O esquema de extensão de aplicativo é escrito em relaxamento e convertido em XSD usando TRANG, que requer Java .