0

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

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

4

3 回答 3

3

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

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

于 2013-04-22T22:32:44.950 回答
1

您可以使用调用 .net 编译器Process.Start

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

于 2013-04-22T22:31:10.840 回答
0

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

于 2013-04-22T22:33:28.093 回答