C#编译Visual Studio程序

时间:2013-04-22 22:29:03

标签: c# compiler-construction

我正在尝试创建一个程序,该程序多次编译另一个程序,每次调整一个类源文件中的一些常量变量(如硬编码配置)。

我需要在构建器中编译程序(c#visual studio项目,如果有帮助的话)。这是怎么做到的?

3 个答案:

答案 0 :(得分:3)

您可以通过多种方式调用C#编译器:

然而,你正在做的事情听起来像是一个问题的错误解决方案。将变量作为变量并通过命令行参数,应用程序设置或从经过身份验证的Web服务器下载来提供它更有意义。

答案 1 :(得分:1)

您可以使用Process.Start

调用.net编译器

可执行文件名为csc.exe,通常位于c:\ Windows \ Microsoft.NET \ Framework \ vX.X.XXX

答案 2 :(得分:0)

编辑:我复制/粘贴的样本不正确。我希望提供的选项是使用CompileAssemblyFromFile。获取示例代码here