独立C#编译器

独立C#编译器,c#,scripting,compiler-construction,interpreter,C#,Scripting,Compiler Construction,Interpreter,我们有一个用于日常工作的内部软件 它就像一个定制的CRM(某种)和Bug跟踪软件。我们有一个由3名开发人员组成的小组,他们开发了这个软件。现在这个团队也在处理其他任务 最近,我们公司收到很多用户(他们是我们的员工,他们都是从事不同项目的开发人员)提出的添加功能的请求。创建此软件的原始团队没有足够的时间来改进此软件。因此,我们不需要花费大量时间根据请求进行更新,也不需要为每个用户更新软件的可执行文件,而是希望实现一个编程/脚本解决方案,如果可能的话,它是免费的、开源的 我正在考虑在我们的应用程序中

我们有一个用于日常工作的内部软件

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

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

我正在考虑在我们的应用程序中添加对类似于C语言的支持。这样,如果开发者真的需要一个功能,他们会在业余时间自己添加所需的功能

有人能告诉我一些已经存在的这样的实现吗

我不知道我在C#问题上是否做出了正确的决定,我也想听听专家们对此的意见


TIA

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


您可能想深入了解一下,这是我为C编写的一个小工具,它可以动态编译代码,并且可以作为对
CSharpCodeProvider

的简单介绍。该框架已经提供了一个C编译器,您可以通过它在执行时使用它


您可能想看看,这是我为C编写的一个小工具,它可以动态编译代码,并且可以作为
CSharpCodeProvider

的简单介绍,我想在这里看看脚本解决方案;可能是最容易捆绑和托管的,但也有其他可用的(包括Javascript.NET、IronRuby、IronScheme、Boo、F#等等)

我想在这里看看脚本解决方案;可能是最容易捆绑和托管的,但也可以使用其他解释器(包括Javascript.NET、IronRuby、IronScheme、Boo、F#等)

您想实现自己的解释器吗?我不确定我是否理解您想要实现的目标,但如果您想允许公司的其他团队扩展您产品的功能,我会定义一个插件API并允许产品动态加载外部程序集。你想实现你自己的解释器吗?我不知道你想实现什么,但如果你想让公司的其他团队扩展你产品的功能,我将定义一个插件API,并允许产品动态加载外部程序集。原始软件是在VB.NET中开发的。但现在我们只在桌面应用程序中使用C#。我可以在这里使用CSharpCodeProvider的功能吗?@Yogi:可以-它只是框架的一部分-不管你用什么语言来调用它。原始软件是在VB.NET中开发的。但现在我们只在桌面应用程序中使用C#。我可以在这里使用CSharpCodeProvider的功能吗?@Yogi:可以-它只是框架的一部分-不管你用什么语言来称呼它。