C#的命令行编译#
问题描述:
我想制作一个C#应用程序,使用cmd.exe自动创建.cs文件。我已经了解到,像这样的“%windir%\ Microsoft.NET \ FrameWork \ v3.5 \ csc.exe/target:exe + .cs文件的位置”这样的文件会生成该文件,并且该文件当然可以手动运行。如何从一个C#代码,我还没有设法建立任何呢。C#的命令行编译#
有人可以帮助解决这个问题吗?还是有另一种方式呢?
谢谢!
答
总是有Proces.Start(Environment.ExpandEnvironmentVariables(String.Format(@"%windir%\Microsoft.NET\FrameWork\v3.5\csc.exe /target:exe {0}", filepath)));
我建议你阅读** msbuild **。这是微软的官方工具。 – 2012-08-13 18:19:23
如果你想从命令行做,它的@AndreCalil说。如果你想从另一个c#代码编译c#代码,请选中 - > http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx – Abhinav 2012-08-13 18:22:51