CS-Script.bin 3.26.2

Class Library assembly for the CS-Script engine. CS-Script is a CLR (Common Language Runtime) based scripting system which uses ECMA-compliant C# as a programming language.

There is a newer version of this package available.
See the version list below for details.
Install-Package CS-Script.bin -Version 3.26.2
dotnet add package CS-Script.bin --version 3.26.2
<PackageReference Include="CS-Script.bin" Version="3.26.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CS-Script.bin --version 3.26.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

# Release v3.26.2.0
Significant usability improvements particularly for supporting C# 7 on Mono/Linux. As well as the features triggered by VSCode integration.

* Linux support
 - Added "/debug:pdbonly" workaround to allow generation of debug symbols on Linux+Mono. Needed as Mono "/debug+" is broken on Linux.
 - Added resolving GAC assemblies from namespaces Mono/Linux
 - Added on-fly conversion of *.pdb to *.mdb under Mono
 - Patched Microsoft.CodeDom.Providers.DotNetCompilerPlatform to allow using Roslyn on Linux. This work around allows custom compiler (csc.exe) path and handles Mono problem when interfacing Roslyn (C#7). This is a work around for https://bugzilla.xamarin.com/show_bug.cgi?id=57130
 - Moved lock objects (*.lock files) on Linux away (to cache) from the actual folders where the files to be locked are. Just to stop pouting the file system

* Deployment
 - Default CS-Script code provider renamed to CSSRoslynProvider.dll.
 - Default code provider CSSRoslynProvider.dll embeds patched Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll to allow simplified low footprint deployment.
 - Added auto-loading CSSRoslynProvider.dll if found in the script engine folder.
 - Added resolving code provider when it is specified by file name without extension

* C# 7 and general improvements
 - `dbg.print` extended with direct support for IDictionary.
 - Added alias to the '-provider' switch: '-pvdr'
 - Added fully named equivalent of '-s' switch: '-sample'
 - Added C# 7 specific sample with '-s:7' switch
 - Added '-tc' switch for tracing the actual compiler input for CSSRoslynProvider.dll
 - Script engine assembly (e.g. cscs.exe) has been exposed to the precompiler routines.
 - Added ScriptParser.ProcessImportedScript to be used from precompilers.

* Assorted defect fixes:
 - Issue #70: Minor issue related to platform dependent line breaks, e.g. in error messages
 - Issue #69: Basic types not available to precompilers on linux
 - Issue #68: Add option to take Main from primary script file
 - Issue #67: Same script, multiple concurrent instances, on Linux (again)

NuGet packages (3)

Showing the top 3 NuGet packages that depend on CS-Script.bin:

Package Downloads
CS-Script
Class Library assembly for the CS-Script engine. CS-Script is a CLR (Common Language Runtime) based scripting system which uses ECMA-compliant C# as a programming language.
CS-Script.RoslynProvider
The CodeDom provider for CS-Script Class Library that targets Roslyn.
LightNet.ScriptEngine.CSharp
基于LightNet,以CS-Script作为脚本引擎的扩充

GitHub repositories (5)

Showing the top 5 popular GitHub repositories that depend on CS-Script.bin:

Repository Stars
fdorg/flashdevelop
FlashDevelop is a free and open source code editor.
dukus/digiCamControl
DSLR camera remote control open source software
SparkDevNetwork/Rock
An open source CMS, Relationship Management System (RMS) and Church Management System (ChMS) all rolled into one.
docevaad/Chain
Micro ORM for .Net
FransBouma/RawDataAccessBencher
Bench code which tests entity materialization speed of various .NET data access / ORM implementations

Version History

Version Downloads Last updated
3.30.5.1 344 12/21/2020
3.30.5-pre 57 12/20/2020
3.30.4 332 12/12/2020
3.30.3 3,066 5/30/2020
3.30.2-HotFix 749 4/27/2020
3.30.1-HotFix 7,907 12/17/2019
3.30.0 36,367 10/14/2019
3.29.0 65,862 5/22/2019
3.28.7 9,971 9/2/2018
3.28.4 20,093 4/28/2018
3.28.2 3,422 3/15/2018
3.28.0.1 2,117 2/5/2018
3.28.0 504 2/4/2018
3.27.2 7,415 8/11/2017
3.27.0 2,201 7/19/2017
3.26.2 1,113 6/30/2017
3.25.1 3,986 3/23/2017
3.24.2 5,489 3/5/2017
3.24.0 10,507 2/14/2017
3.22.0 1,176 1/30/2017
3.21.1 13,123 1/25/2017
3.19.0 4,688 12/12/2016
3.18.1 2,518 11/16/2016
3.16.0 7,049 10/26/2016
3.14.0 9,038 8/3/2016
3.13.2 14,342 7/7/2016
3.13.1 541 7/7/2016
3.12.2.1 5,541 5/14/2016
3.12.1 1,344 3/30/2016
3.12.0.1 4,753 3/22/2016
3.11.1-HotFix 561 2/5/2016
3.11.0.1 4,765 2/3/2016
3.11.0 7,967 2/3/2016
3.10.0 3,770 1/12/2016
Show less