我有一个支持新的C#插件的C#桌面应用程序。脚本与c#桌面应用程序
我想改变现有的C#应用程序能够接受脚本作为插件。
脚本可能是JavaScript,Windows脚本主机(WSh)或任何脚本。 (它必须是一个插件,并希望在运行时编译和运行)
我想知道C#是否具有脚本编译和运行功能。如果你知道任何支持DLL,良好的链接或有用的项目,请让我知道。
我有一个支持新的C#插件的C#桌面应用程序。脚本与c#桌面应用程序
我想改变现有的C#应用程序能够接受脚本作为插件。
脚本可能是JavaScript,Windows脚本主机(WSh)或任何脚本。 (它必须是一个插件,并希望在运行时编译和运行)
我想知道C#是否具有脚本编译和运行功能。如果你知道任何支持DLL,良好的链接或有用的项目,请让我知道。
我发现用C#桌面应用程序,如JavaScript到C#和C#的JavaScript成功的最低水平相互作用JavaScript的解决方案http://jint.codeplex.com/有用。
C#没有JavaScript或任何其他脚本的内置编译器,您必须将自己的编译器附加到应用程序并在运行时调用它。
“CS-Script是一个CLR(公共语言运行库)的脚本系统,它采用ECMA兼容C#作为编程语言CS-脚本目前针对微软实施的CLR( .NET 2.0/3.0/3.5/4.0),并在Mono上提供全面支持。“
另外,它也是开源的!
另一种选择是实施IronPython。
看看Dynamic Language Runtime,它允许您在程序中嵌入IronPython 和IronRuby等语言。
这是关于如何在C#程序中嵌入IronPython的webpage。
也Embedding the DLR查看Voidspace
查看http://javascriptdotnet.codeplex.com/ - 使用V8对于有经验的JS开发人员来说肯定比WSH JScript实现更舒适。 – ThiefMaster
[将javascript用于自定义目的](http://stackoverflow.com/questions/12118077/using-javascript-for-custom-purposes) –