我有一个使用 csc 的 ant 构建目标:
<target name="compile">
<echo>Starting compiling ServiceLauncher</echo>
<csc optimize="true" debug="true" warnLevel="1"
unsafe="false" targetType="exe" failonerror="true"
incremental="false" mainClass = "ServiceLauncher.Launcher"
srcdir="ServiceLauncher/Launcher/"
outputfile="ServiceLauncher.exe" >
<reference file="libs/log4net.dll"/>
<define name="RELEASE"/>
</csc>
</target>
当我运行它时,出现以下异常:
csc failed: java.io.IOException: Cannot run program "csc": CreateProcess error=2, 系统找不到指定的文件
但是,当我手动添加一个空的 ServiceLauncher.exe 时,它会毫无例外地运行,但从未正确构建 .exe 文件。
如何正确构建这个 .Net 项目“ServiceLauncher”?