برمجة DotNet لـ VB وC# - متفرعة من مشروع NScript على CodeProject وتم تجميعها ضمن .Net 4.0
هذه طريقة رائعة لإنشاء نصوص VB أو C# ديناميكية يمكن تشغيلها كتطبيقات وحدة التحكم ودمجها مع التطبيقات الأخرى.
رابط موقع NScript CodeProject الأصلي: http://www.codeproject.com/Articles/3207/NScript-A-script-host-for-C-VB-NET-JScript-NET
الوصف تمت إعادة تسمية رمز المشروع إلى DotNetScript40 وتم تجميعه ضمن .Net 4.0، ومع ذلك أعتقد أن البرنامج لديه أيضًا تبعية .Net 2.0 لاستخدام مكتبة الارتباط الديناميكي (DLL) القديمة للبرمجة النصية VSA من .Net 2.0.
يحتوي حل DotNetScript40 على ثلاثة مشاريع: DotNetScript40.exe - تطبيق وحدة تحكم C# لتشغيل البرامج النصية بتنسيق .CS/.NCS أو البرامج النصية بتنسيق .VB/.NVB. DotNetScriptW40.exe - تطبيق Windows C# لتشغيل البرامج النصية بتنسيق .CS/.NCS أو البرامج النصية بتنسيق .VB/.NVB. DotNetScriptLib40.DLL - مكتبة فئة C# لتشغيل البرامج النصية .CS/.NCS أو البرامج النصية .VB/.NVB.
DotNetScript40 وDotNetScriptW40 متشابهان إلى حد كبير مع بعضهما البعض؛ يمكن استخدام الأول لتشغيل البرامج النصية التي يمكن إخراجها إلى وحدة التحكم. يعرض DotNetScript40 رسائل خطأ في وحدة التحكم حيث يعرض DotNetScriptW40 رسائل خطأ باستخدام مربعات الرسائل. إنه DotNScriptW40 الذي يمكن ربطه بامتدادات الملفات. نظرًا لوجود الكثير من التعليمات البرمجية المشتركة بين الملفين التنفيذيين، فقد تم تجميع التعليمات البرمجية المشتركة في DotNetScriptLib40 ويشير كلا الملفين التنفيذيين إلى مكتبة الفئة هذه.
نموذج الاستخدام: DotNetScript40.exe [ScriptFile.ncs/.nvb] [Parm1 Parm2] DotNetScript40.exe hello.nvb