用于解析/修改C#源代码(以及之后的编译)的库

用于解析/修改C#源代码(以及之后的编译)的库,c#,.net,C#,.net,可能重复: 有没有(免费的)库可以解析C#源代码并将其变成DOM 我需要为一堆.cs文件中的所有类添加一个属性,然后将它们编译成程序集。这需要在asp.net应用程序中完成,因此我对Visual Studio插件或类似插件不感兴趣 我需要做到这一点 输入:~/plugins/MyPlugin/MyPlugin.cs public class MyPlugin : PluginBase, IEntitySavingPlugin { } 输出:Plugins.dll [PluginDirecto

可能重复:

有没有(免费的)库可以解析C#源代码并将其变成DOM

我需要为一堆.cs文件中的所有类添加一个属性,然后将它们编译成程序集。这需要在asp.net应用程序中完成,因此我对Visual Studio插件或类似插件不感兴趣

我需要做到这一点

输入:~/plugins/MyPlugin/MyPlugin.cs

public class MyPlugin : PluginBase, IEntitySavingPlugin
{
}
输出:Plugins.dll

[PluginDirectory("~/plugins/MyPlugin/")]
public class MyPlugin : PluginBase, IEntitySavingPlugin
{
}
问题的副本

您的最佳选择可能是:

您可以尝试使用一个框架,用于根据语法描述构造识别器、解释器、编译器和翻译器。 支持C#;C#2;C#3