2023年愚公系列CS-Script脚本执行引擎案例,如何应用于.NET CORE工具?

2026-03-30 15:240阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1156个文字,预计阅读时间需要5分钟。

2023年愚公系列CS-Script脚本执行引擎案例,如何应用于.NET CORE工具?

(文章目录)+ 前言 + 运行

(文章目录)


前言

运行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分钟。

2023年愚公系列CS-Script脚本执行引擎案例,如何应用于.NET CORE工具?

(文章目录)+ 前言 + 运行

(文章目录)


前言

运行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。
阅读全文