我可以以编程方式创建C#项目吗?

use*_*893 -2 .net c# visual-studio

例如:我可以从另一个C#应用程序创建一个"Hello World"控制台应用程序并构建它吗?

我想创建一个简单的自动化流程,在没有Visual Studio的情况下创建.NET项目并构建它们.

Mat*_*nen 5

您真正需要做的就是让您的程序使用您想要的源创建.cs源文件,并通过命令行编译器运行它.

csc.exe(微软的编译器)

Mono的编译器

您还可以使用CodeDom从代码访问C#编译器.

如果您绝对必须拥有整个.NET项目,请创建一个最小的.csproj文件并将其用作模板.您可以使用msbuildXBuild构建它们.