2023年愚公系列CS-Script脚本执行引擎案例,如何应用于.NET CORE工具?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1156个文字,预计阅读时间需要5分钟。
(文章目录)+ 前言 + 运行
(文章目录)
前言
运行C#脚本的解决方案,有Roslyn和Mono。CS-Script主要是基于Roslyn封装实现的,并且提供了一些额外功能:
- 执行完整的C#文件
- 通过外部进程执行C#文件
- 在运行过程中链接多个C#文件,并集成运行
- 提供简便的方法进行链接
- 脚本调试功能
CS-Script功能相关概念:
- CS-Script 是一个基于 CLR 的脚本系统,它使用符合 ECMA 的 C# 作为编程语言。
- CS-Script 是最成熟的 C# 脚本解决方案之一。它于 2004 年公开可用,距 .NET 首次发布仅两年。它是第一个适用于.NET 的综合脚本平台。
- CS-Script 支持托管和独立 (CLI) 执行模型。这样就可以将脚本引擎用作 PowerShell 的纯C#替代方案。以及使用托管脚本引擎在运行时执行的 C# 脚本扩展 .NET 应用程序。
- CS-Script 允许在不影响代码库的情况下无缝切换底层编译技术。目前支持的编译器是dotnet.exe和csc.exe。
- CS-Script 还提供与大多数常见开发工具的全面集成:vs和vscode等IDE。
本文共计1156个文字,预计阅读时间需要5分钟。
(文章目录)+ 前言 + 运行
(文章目录)
前言
运行C#脚本的解决方案,有Roslyn和Mono。CS-Script主要是基于Roslyn封装实现的,并且提供了一些额外功能:
- 执行完整的C#文件
- 通过外部进程执行C#文件
- 在运行过程中链接多个C#文件,并集成运行
- 提供简便的方法进行链接
- 脚本调试功能
CS-Script功能相关概念:
- CS-Script 是一个基于 CLR 的脚本系统,它使用符合 ECMA 的 C# 作为编程语言。
- CS-Script 是最成熟的 C# 脚本解决方案之一。它于 2004 年公开可用,距 .NET 首次发布仅两年。它是第一个适用于.NET 的综合脚本平台。
- CS-Script 支持托管和独立 (CLI) 执行模型。这样就可以将脚本引擎用作 PowerShell 的纯C#替代方案。以及使用托管脚本引擎在运行时执行的 C# 脚本扩展 .NET 应用程序。
- CS-Script 允许在不影响代码库的情况下无缝切换底层编译技术。目前支持的编译器是dotnet.exe和csc.exe。
- CS-Script 还提供与大多数常见开发工具的全面集成:vs和vscode等IDE。

