Skip to content

CS Script Command Line Interface

Oleg Shilo edited this page Jul 8, 2017 · 1 revision

CS-Script - Command Line Interface

As many other tools CS-Script provides an intensive command line interface that can be used from shell/terminal (e.g. Bash, PowerShell, command-prompt). This interface is particularly useful fo environments like Linux, where working from terminal is a predominate development approach.

CS-Script deployment model exist in two distinctive distribution forms:

  • Simple
    Applicable for Windows, Linux, Mac. Basically it is an XCopy approach when yuo can bring on the target system CS-Script binaries that you need. Typically it is the script engine executable (cscs.exe). While you may also want to bring CSSRoslynProvider.dll along but strictly speaking cscs.exe is all you need ro run C# scripts.

  • Complete
    Applicable for Windows only. This model involves much dipper integration with the host OS. It involves bringing the software package (7z archive) from GitHub Releases folder unpacking it and launching the config console (css_config.exe), which performs all necessary configuration steps. Alternatively you can perform a single step deployment via the Chocolatey CS-Script package. The Complete deployment/distro contains much more than CS-Script binaries (Simple distro). It also includes:

    • Integration with OS: system path, envars, shell-extensions, default editor association
    • GUI configuration console
    • NuGet and Wsdl third-party tools
    • Collection of utility scripts
    • Binaries targeting legacy runtimes (e.g. .NET 3.5)
    • Complete set of Roslyn binaries
    • Intensive Samples library
    • Documentation

...


Under development