首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    C#动态编译引擎-CS-Script

    什么是CS-Script? CS-Script是开源的,它的许可协议:http://www.csscript.net/Licence.html。支持商业化用途。 CS-Script 将c#语言与.net框架类库强大丰富的功能结合在一起,组成了灵活的脚本系统。它适用于自动化解决各种编程任务,对于系统/网络管理员、研发人员、测试人员很实用。 CS-Script 的想法来自发表在(http://www.codeproject.com/KB/cs/cs-script_for_cp.aspx)上的一篇名为“CS-Script :失落的拼图”的文章 有着某种异曲同工之处,Mono平台还有Mono shell(http://www.mono-project.com/CsharpRepl) ,CS-Script现在还支持Notepad++ CS-Script

    2.2K60发布于 2018-01-29
  • 来自专栏DotNet NB && CloudNative

    CS-Script:一个非常成熟的C#脚本开源引擎

    这种灵活性使得CS-Script能够适应不同的开发需求和应用场景。 2. 无缝切换底层编译技术 CS-Script允许在不影响代码库的情况下无缝切换底层编译技术。 例如,在Visual Studio中,可以通过命令行参数-vs来启动CS-Script的集成环境。 4. 此外,CS-Script还支持引用外部库,如NuGet包,使得脚本可以利用丰富的.NET生态系统资源。 使用方法 1. 安装 要使用CS-Script,可以通过NuGet包管理器安装相应的包。 Install-Package CS-Script # 或者 Install-Package CS-Script.Core 2. 编写和执行脚本 CS-Script支持多种脚本编写和执行方式。 此外,CS-Script的源代码在GitHub上开放,开发者可以自由地查看和贡献代码。

    92001编辑于 2025-02-18
  • 来自专栏历史专栏

    【愚公系列】2023年01月 .NET CORE工具案例-CS-Script脚本执行引擎

    CS-Script功能相关概念: CS-Script 是一个基于 CLR 的脚本系统,它使用符合 ECMA 的 C# 作为编程语言。 CS-Script 允许在不影响代码库的情况下无缝切换底层编译技术。目前支持的编译器是dotnet.exe和csc.exe。 CS-Script 还提供与大多数常见开发工具的全面集成:vs和vscode等IDE。 CS-Script 它可以在Win和Linux上运行 CS-Script官网:https://github.com/oleg-shilo/cs-script 一、CS-Script脚本执行引擎 1 .安装包 Install-Package CS-Script CS-Script实际上底层支持Mono/Roslyn/CodeDom三种脚本引擎,由于.NET CORE的特殊性,CS-Script.Core

    1.5K50编辑于 2023-01-07
  • 来自专栏sofu456

    dotnet组件不具有由 URI识别的资源

    The component does not have a resource identified by the URI 新建如下代码遇到的问题,代码中使用cs-script加载脚本后,启动窗口失败。 CSScript.RoslynEvaluator.LoadCode(csscript); new MainWindow().ShowDialog(); } } 后面在github上面试了下cs-script

    50820编辑于 2022-11-22
  • 来自专栏DotNet NB && CloudNative

    盘点3个流行的C#脚本开源引擎

    一、cs-script 项目地址: https://github.com/oleg-shilo/cs-script Star:1.7K⭐️ CS-Script是非常成熟的C#脚本引擎,自2004年起就发布了 使用方法 1、安装依赖库 Install-Package CS-Script 2、有返回值的的动态脚本 using CSScriptLib; // 使用CS-Script的Evaluator静态类加载一个动态方法 script.Product(3, 2); // 输出结果到控制台 Console.WriteLine(result); // 输出:6 3、无返回值的动态脚本 using CSScriptLib; // 使用CS-Script message" log("Test message"); // 执行Log方法,输出"Test message"到控制台 4、简单表达式脚本 using CSScriptLib; // 使用CS-Script + 3"); // 输出计算结果到控制台 Console.WriteLine(sum); // 打印计算结果,即9 5、实现了特定接口的C#脚本 using CSScriptLib; // 使用CS-Script

    1.2K01编辑于 2025-04-19
  • 来自专栏dotNET编程大全

    C# 动态编译简介

    简介看这里: C#动态编译引擎-CS-Script CSScript.Net脚本概述 Nuget Github 如果用原生的动态编译,每次都要生成一个程序集,然后通过反射的方式去调用,过于麻烦。 return a * a; }"); var r = sqr(3); // 计算3的平方 使用 CS-Script 需要安装相关Nuget包 (会安装很多东西,依赖项很多) Install-Package CS-Script Scripting.evaluator.cs Scripting.Extensions.cs Scripting.native.cs 这三个文件是 Nuget 安装 CS-Script 之后自动载入的,里面有很多实用的例子~ 有了CSScript,对原有的动态编译的调用也变得简单。 CSScript.Evaluator.LoadCode(GetCode2()); dynamic result2 = obj2.OutPut(); } 关于CSScript的性能问题,可以参看这里:C#脚本引擎 CS-Script

    1.5K20发布于 2021-11-01
  • 来自专栏逍遥剑客的游戏开发

    C#脚本实践(一)

    这也让我有了使用C#做为脚本的冲动 如果嫌C#不是动态语言的话, Mono还支持JavaScript和Boo 本来想如果不跨平台的话是不是可以直接使用MS的.Net实现 Google一下到是真有个叫CS-Script

    1.8K40发布于 2018-05-23
  • 来自专栏DotNet NB && CloudNative

    .NET周刊【1月第1期 2025-01-05】

    cs-script:一个非常成熟的C#脚本开源引擎 https://www.cnblogs.com/chingho/p/18627062 CS-Script是一个成熟的C#脚本引擎,自2004年发布。 CS-Script允许灵活评估C#表达式和加载实现特定接口的脚本,提升了开发效率。总体来说,CS-Script对C#开发者非常实用。

    2.7K00编辑于 2025-03-11
  • 来自专栏DotNet NB && CloudNative

    宣布 dotnet run app.cs – 一种更简单的方式来开始使用 C# 和 .NET 10

    社区项目如CS-Script,dotnet-script,Cake 等早已填补了这一角色,实现了脚本工作流、REPL体验及其他C#体验。

    50310编辑于 2025-07-08
  • 来自专栏InCerry

    .NET周刊【1月第1期 2025-01-05】

    cs-script:一个非常成熟的C#脚本开源引擎 https://www.cnblogs.com/chingho/p/18627062 CS-Script是一个成熟的C#脚本引擎,自2004年发布。 CS-Script允许灵活评估C#表达式和加载实现特定接口的脚本,提升了开发效率。总体来说,CS-Script对C#开发者非常实用。

    2.4K10编辑于 2025-01-20
  • 来自专栏痴者工良

    C# 反射与特性(十):EMIT 构建代码

    动态代码的其中一种方式是表达式树,我们还可以使用 Emit 技术、Roslyn 技术来编写;相关的框架有 Natasha、CS-Script 等。

    1.1K20发布于 2021-04-26
  • 来自专栏测试开发技术

    整理一份程序员常用的各类工具、技术站点

    Nancy.Viewengines.Razor,可以加入Razor引擎) AntiXSS:微软的XSS防御库Microsoft Web Protection LibraryJint:JavaScript解释器 CS-Script

    2.1K20发布于 2020-04-08
  • 来自专栏web全栈潮流

    coder看看应该有用

    Nancy.Viewengines.Razor,可以加入Razor引擎) AntiXSS:微软的XSS防御库Microsoft Web Protection LibraryJint:JavaScript解释器 CS-Script

    1.4K41发布于 2019-11-04
  • 来自专栏DT乱“码”

    整理的程序员使用利器(工具)

    Nancy.Viewengines.Razor,可以加入Razor引擎) AntiXSS:微软的XSS防御库Microsoft Web Protection LibraryJint:JavaScript解释器 CS-Script

    2.4K11发布于 2019-05-26
  • 来自专栏Dotnet9

    【值得收藏】收集了.Net 不少资源

    官网 CSScript:CS-Script 是一个基于 CLR 的脚本系统,使用 C# 作为编程语言。 CS-Script 目前针对微软的 CLR 实现(.NET 2.0/3.0/3.5/4.0/4.5)并完整支持 Mono。附带很多附加特性,比如脚本宿主。

    4.4K20编辑于 2022-04-18
  • 来自专栏全栈程序员必看

    .Net开源框架

    官网 CSScript:CS-Script 是一个基于 CLR 的脚本系统,使用 C# 作为编程语言。 CS-Script 目前针对微软的 CLR 实现(.NET 2.0/3.0/3.5/4.0/4.5)并完整支持 Mono。附带很多附加特性,比如脚本宿主。

    8.6K31编辑于 2022-09-08
  • 来自专栏小曾

    .Net Web开发技术栈

    故障可弹性 服务一致性 中心化配置 C#脚本引擎 CS-Script:可做源码式插件开发,规则引擎,流程引擎... ... 插件开发 Mvc Area插件开发 OSGi.NET ...

    5.9K30发布于 2018-08-03
  • 来自专栏软件开发

    DotNet 资源大全中文版(Awesome最新版)

    CSScript - CS-Script是一个基于CLR的脚本系统,它使用C#作为编程语言。 目前CS-Script目标是在Mono完全支持下实现CLR(.NET 2.0 / 3.0 / 3.5 / 4.0 / 4.5)的Microsoft实现。 附带许多其他功能,如脚本托管。

    19.5K82发布于 2018-01-04
领券