การเขียนสคริปต์ 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 สำหรับการใช้งาน VSA scripting DLL เก่าจาก .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