VB 및 C#용 DotNet 스크립팅 - CodeProject의 NScript 프로젝트에서 분기되어 .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 스크립팅 DLL을 사용하기 위한 .Net 2.0 종속성이 있다고 생각됩니다.
DotNetScript40 솔루션에는 세 가지 프로젝트가 있습니다. DotNetScript40.exe - .CS/.NCS 스크립트 또는 .VB/.NVB 스크립트를 실행하기 위한 C# 콘솔 응용 프로그램입니다. DotNetScriptW40.exe - .CS/.NCS 스크립트 또는 .VB/.NVB 스크립트를 실행하기 위한 C# Windows 애플리케이션입니다. DotNetScriptLib40.DLL - .CS/.NCS 스크립트 또는 .VB/.NVB 스크립트를 실행하기 위한 C# 클래스 라이브러리입니다.
DotNetScript40과 DotNetScriptW40은 서로 매우 유사합니다. 전자는 콘솔에 출력할 수 있는 스크립트를 실행하는 데 사용할 수 있습니다. DotNetScript40은 DotNetScriptW40이 메시지 상자를 사용하여 오류 메시지를 표시하는 콘솔에 오류 메시지를 표시합니다. 파일 확장자와 연계할 수 있는 것은 DotNScriptW40입니다. 두 실행 파일이 공유하는 코드가 많기 때문에 공통 코드는 DotNetScriptLib40에서 컴파일되고 두 실행 파일 모두 이 클래스 라이브러리를 참조합니다.
샘플 사용법: DotNetScript40.exe [ScriptFile.ncs/.nvb] [Parm1 Parm2] DotNetScript40.exe hello.nvb