我有一个使用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失败:java.io.ioexception:无法运行程序“csc”:CreateProcess错误=2,系统找不到指定的文件
但是,当我手动添加一个空的servicelauncher.exe时,它会毫无例外地运行,但从不正确构建.exe文件。
如何正确构建这个.NET项目“ServiceLauncher”?