يوفر هذا المستودع تكامل XCST مع ASP.NET Core لتطوير تطبيقات الويب. ويتضمن مجموعة من تعليمات التمديد المعروفة باسم "امتداد التطبيق" استنادًا إلى مساعدي HTML من ASP.NET MVC 5.
انظر إلى المنزل لمزيد من المعلومات.
| طَرد | وصف | الأهداف |
|---|---|---|
| xcst.aspnetcore | XCST صفحات الويب لـ ASP.NET CORE. | .NET 7 |
| xcst.aspnetcore.Extension | تعليمات التمديد لصفحات الويب XCST. | .NET 5 |
يمكن العثور على الوثائق في منزل المشروع.
V2 هو الفرع الرئيسي للنسخة الرئيسية 2. انظر V1 للنسخة 1 (لم يعد الحفاظ عليها).
تم إسقاط دعم ASP.NET 4 (.NET Framework) في V2 ، مع التركيز على ASP.NET Core للمضي قدمًا. نتيجة لذلك ، تم تخفيض عدد حزم nuget من ست إلى اثنين.
يتم تشغيل وقت التشغيل على V2 مع ASP.NET Core. يتم الآن إعادة استخدام الوظائف التي تم نسخها مسبقًا من ASP.NET MVC 5 مثل بيانات النماذج النموذجية ، وربط النموذج ، والتحقق من صحة النموذج ، ومضادة المنافسة ، وما إلى ذلك من ASP.NET Core.
يمكن للتمديد على V2 إنشاء رمز لوقت التشغيل V1 أو V2 (الافتراضي). هذا لا يطرح فقط تغييرات API وقت التشغيل ، ولكن تعليمات التمديد والسمات أيضا. على سبيل المثال ، إذا قام V2 بإزالة السمة ، فسيكون متاحًا إذا كنت تستهدف V1. من ناحية أخرى ، لا يتم دعم التعليمات والسمات الجديدة على V2 عند استهداف V1. بعبارة هو ببساطة ، الامتداد متوافق للخلف ، ولكن يجب أن تستهدف بشكل صريح V1. لذلك يتم تشجيعك على استخدام تمديد V2 ومترجم XCST الخاص بـ XCST للحفاظ على تطبيقات V1 Legacy.
يتطلب البرنامج النصي للإصدار (الذي ينشئ حزم nuget) والبرامج النصية الأخرى للمرافق PowerShell 5.1 أو PowerShell Core .
يتم كتابة مخطط امتداد التطبيق باللغة الاسترخاء NG ويتم تحويله إلى XSD باستخدام Trang ، والذي يتطلب Java .