Repositori ini menyediakan integrasi XCST dengan ASP.NET Core untuk pengembangan aplikasi web. Ini termasuk satu set instruksi ekstensi yang dikenal sebagai "ekstensi aplikasi" berdasarkan HTML Helters dari ASP.NET MVC 5.
Lihat rumah proyek untuk informasi lebih lanjut.
| Kemasan | Keterangan | Target |
|---|---|---|
| Xcst.aspnetcore | XCST Halaman Web untuk ASP.NET Core. | .Net 7 |
| Xcst.aspnetcore.Extension | Instruksi ekstensi untuk halaman web XCST. | .Net 5 |
Dokumentasi dapat ditemukan di rumah proyek.
V2 adalah cabang utama untuk versi utama 2. Lihat V1 untuk versi 1 (tidak lagi dipertahankan).
Dukungan untuk ASP.NET 4 (.NET Framework) dijatuhkan di V2, dengan fokus pada ASP.NET Core ke depan. Akibatnya, jumlah paket Nuget dikurangi dari enam menjadi dua.
Runtime pada V2 jauh lebih terintegrasi dengan ASP.NET Core. Fungsi yang sebelumnya disalin dari ASP.NET MVC 5 seperti model metadata , pengikatan model , validasi model , anti-forgery , dll. Sekarang digunakan kembali dari ASP.NET Core.
Ekstensi pada V2 dapat menghasilkan kode untuk runtime V1 atau V2 (default). Ini tidak hanya memperhitungkan perubahan API runtime, tetapi juga instruksi ekstensi dan atribut. Misalnya, jika V2 menghapus atribut, itu akan tersedia jika Anda menargetkan V1. Di sisi lain, instruksi dan atribut baru pada V2 tidak didukung saat menargetkan V1. Sederhananya, ekstensi kompatibel ke belakang, tetapi Anda harus secara eksplisit menargetkan V1. Karena itu Anda didorong untuk menggunakan ekstensi V2 dan kompiler V2 XCST untuk mempertahankan aplikasi V1 Legacy Anda.
Skrip rilis (yang membuat paket Nuget) dan skrip utilitas lainnya memerlukan PowerShell 5.1 atau PowerShell Core .
Skema ekstensi aplikasi ditulis dalam santai NG dan dikonversi ke XSD menggunakan Trang, yang membutuhkan Java .