独立的C#编译器

时间:2011-07-25 06:35:56

标签: c# scripting compiler-construction interpreter

我们有一个软件,我们在内部使用它来进行日常工作。

它就像一个定制的CRM(有点)和Bug跟踪软件。我们有一个由3名开发人员组成的小团队开发了这个软件。现在这个团队也在进行其他任务。

最近,我们收到了很多关于在我们公司中添加用户(他们是我们的员工,他们都是不同项目的开发人员)的功能的请求。创建此软件的原始团队没有足够的时间来改进此软件。因此,我们不是花费大量时间根据请求更新并更新每个用户的软件可执行文件,而是希望实现一个编程/脚本解决方案,如果可能的话,它是免费的开源。

我在考虑为我们的应用程序添加类似于C#的语言支持。这样,如果开发人员确实需要一个功能,他们会在业余时间自行添加他们需要的功能!

有人能指出我已经存在的一些此类实施吗?

我不知道我是否正在做出关于C#的正确决定我也希望得到专家的意见。

TIA

2 个答案:

答案 0 :(得分:3)

该框架已经附带了一个C#编译器,您可以在执行时通过CSharpCodeProvider使用。

您可能希望查看source code to Snippy,这是我在深度中为C#编写的一个小工具 - 可以动态编译代码,并且可以作为CSharpCodeProvider的相当简单的介绍。

答案 1 :(得分:2)

我想我会在这里看一个脚本解决方案;可能IronPython最容易捆绑和托管,但其他可用(包括Javascript.NET,IronRuby,IronScheme,Boo,F#等)