NuGet support - oleg-shilo/cs-script.net-framework GitHub Wiki

CS-Script.Core

This is the minimal package for hosting the script engine in .NET Core applications.

It is the only package that you need to have CS-Script running on any .NET Core application. The scripts are always executed with Roslyn. It is the only compilation engine available under .NET Core.

Content:
    CSScriprLib.dll

Dependency packages:
    System.Runtime.Loader
    Microsoft.CodeAnalysis.Scripting.Common
    Microsoft.CodeAnalysis.CSharp.Scripting
    Microsoft.Extensions.DependencyModel


CS-Script.lib.Roslyn

This is the minimal package for hosting the script engine in .NET (full) applications.

It is the only package that you need to have CS-Script Roslyn-engine running on any .NET (full) application. While this package also allows script execution with CodeDom-engine, using Roslyn is essential for executing scripts of the C# 7.0 syntax.

Content:
    none

Dependency packages:
    Microsoft.CodeAnalysis.CSharp.Scripting
    CS-Script.lib


CS-Script

This is the complete package for hosting the script engine in .NET (full) applications. It also contains the samples demonstrating how to use all three available compilation engines (Roslyn, Mono and CodeDom) as well as the CS-Script legacy native interface.

Content:
    Scripting.native.cs
    Scripting.evaluator.cs
    Scripting.Extensions.cs

Dependency packages:
    CS-Script.bin


CS-Script.bin

This is the complete package containing all binaries for hosting the script engine in .NET (full) applications.

It is the package that you need to have CS-Script with all three compilation engines enabled:

  • Roslyn
  • Mono
  • CodeDom

Content:
    CSScriptLibrary.dll

Dependency packages:
    Microsoft.CodeAnalysis.CSharp.Scripting
    Mono.CSharp.dll


CS-Script.RoslynProvider

This is the complete package for hosting the script engine in .NET (full) applications. Apart from having all binaries required for the all three available compilation engines (Roslyn, Mono and CodeDom) it also contains the integration module (CSSRoslynProvider.dll) that allows CodeDom compilation engine and the CS-Script legacy native interface to process C# 7.0 syntax.

Content:

    CSSRoslynProvider.dll
    Scripting.native.Roslyn.cs

Dependency:
    CS-Script.bin
    Microsoft.Net.Compilers


CS-Script.lib

This is the minimal package for referencing CS-Script engine from .NET (full) applications. It contains only the CS-Script class library CSScriptLibrary.dll.

Content:
    CSScriptLibrary.dll

Dependency:
    none

⚠️ **GitHub.com Fallback** ⚠️