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

时间:2014-05-08 16:58:40

标签: c# .net visual-studio

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

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

1 个答案:

答案 0 :(得分:5)

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

csc.exe (Microsoft's compiler)

Mono's compiler

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

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