我需要一种脚本语言,它可以由具有以下功能的.net应用程序托管

时间:2009-06-23 21:02:35

标签: c# .net scripting-language

  • 我需要能够公开调用主机的“命令”。
  • 我需要简单易懂的语法。
  • 非程序员需要很容易接受。

一个例子如下:

主机申请:

ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct);

脚本

 returnval = MyCommand(param1, param2);

有人知道这样的事吗?

2 个答案:

答案 0 :(得分:2)

IronPython对此非常适合。

IronPython in Action的书籍说明“您将学习如何将IronPython作为现成的脚本语言嵌入到C#和VB.NET程序中”

答案 1 :(得分:0)

如果您的任何非程序员都是系统管理员,我会考虑使用PowerShell。它被用作Exchange Server和SQL Server的内置脚本语言,并随Windows 7和Windows Server 2008 R2一起提供。