如何使用fsc.exe(F#)或csc.exe(C#)包含app.config文件?

时间:2011-05-22 18:10:47

标签: compiler-construction f# csc fsc

我有一个使用app.config文件的控制台应用程序,但是我无法弄清楚如何在命令行参数中包含它,以便当我使用fsc以编程方式编译时,输出将创建Program.exe.config 。可执行程序。现在我的解决方法是将app.config重命名为Program.exe.config并将其复制到与Program.exe相同的输出位置。我需要的是fsc.exe命令行参数来做到这一点,但是我怀疑csc.exe会有与fsc.exe相同或非常接近的东西,所以如果你知道它在csc.exe中是什么我会尝试一下。

鲍勃

1 个答案:

答案 0 :(得分:5)

我认为F#编译器没有内置支持将app.config复制到输出目录。简单地复制&重命名文件应该可以解决问题 - 没有什么比这更复杂了。

如果您想自动完成此操作,可以添加如下的构建后事件:

copy $(ProjectDir)app.config $(TargetDir)$(TargetFileName).config