c#的构建工具类似于maven/gradle for java

c#的构建工具类似于maven/gradle for java,c#,python,.net,gradle,msbuild,C#,Python,.net,Gradle,Msbuild,我对c#(基本上是Java开发人员)相当陌生。我们需要以编程方式生成c#解决方案(dll) 文件夹结构 Root |-- model | |--- A.cs | |--- B.cs |-- service | |---- AService.cs | |---- BService.cs 假设cs文件存在于名为root的文件夹中,如上所述。我们需要使用编程的方式为上述内容创建一个dl

我对c#(基本上是Java开发人员)相当陌生。我们需要以编程方式生成c#解决方案(dll)

文件夹结构

Root

  |-- model

         |     |--- A.cs
         |     |--- B.cs

  |-- service

        |     |---- AService.cs
        |     |---- BService.cs
假设cs文件存在于名为root的文件夹中,如上所述。我们需要使用编程的方式为上述内容创建一个dll

  • 最好的方法是什么?(如果有的话,最好提供示例代码)
  • 如果我们有cs文件,我们不能使用python(或其他语言)生成c#dll吗
  • 我需要类似于构建工具(gradle/maven)的东西,它获取所有文件并用java生成一个jar。我希望以同样的方式使用cs文件生成dll

    在尝试找到解决方案时,我发现了以下选项,但我正在寻找一种推荐的方法:

  • c#项目模板
  • c#加载项

  • 提前感谢

    查看

    如果您有
    .cs
    文件,您需要一个编译器。假设.cs文件已正确编译,可以直接复制到解决方案/dll查看
    CSharpCodeProvider
    类。您可以从代码中调用C#编译器。您可以添加一些关于您试图解决的问题的详细信息吗?您是否正在寻找一种类似于构建控制器的东西,它可以在没有人实际单击构建的情况下编译您的代码?您是否需要在运行时编译生成时未知的源文件?是的,我在嵌套文件夹中有大约100-200个文件。如果可能,我需要编译它们并在不接触VS的情况下生成dll文件。