例如:我可以创建一个" Hello World"从另一个C#应用程序控制台应用程序并构建它?
我想创建一个简单的自动化流程,在没有Visual Studio的情况下创建.NET项目并构建它们。
答案 0 :(得分:5)
您真正需要做的就是让您的程序使用您想要的源创建.cs源文件,并通过命令行编译器运行它。
csc.exe (Microsoft's compiler)
您还可以使用CodeDom从代码访问C#编译器。
如果您绝对必须拥有整个.NET项目,请创建一个最小的.csproj文件并将其用作模板。您可以使用msbuild或XBuild构建它们。