.net 在F中定义自己的预处理器指令#
我有一个F#脚本,我打算在家里和工作中使用。脚本在这两个地方的工作方式应该是类似的,但是,我在工作中有一系列问题需要处理(主要是关于防火墙和http代理),所以我希望在一种情况和另一种情况下以稍微不同的方式运行脚本 我想象理想情况下,我会在FSI级别设置一个特殊的标志(指令),这样我就可以在工作时处理一些尖锐的情况.net 在F中定义自己的预处理器指令#,.net,f#,fsi,.net,F#,Fsi,我有一个F#脚本,我打算在家里和工作中使用。脚本在这两个地方的工作方式应该是类似的,但是,我在工作中有一系列问题需要处理(主要是关于防火墙和http代理),所以我希望在一种情况和另一种情况下以稍微不同的方式运行脚本 我想象理想情况下,我会在FSI级别设置一个特殊的标志(指令),这样我就可以在工作时处理一些尖锐的情况 如何实现这一点?是的,您可以定义自己的符号以用于条件编译,当您调用FSI时,请执行以下操作: Fsi.exe --define:AT_WORK yourScript.fsx 另请参
如何实现这一点?是的,您可以定义自己的符号以用于条件编译,当您调用FSI时,请执行以下操作:
Fsi.exe --define:AT_WORK yourScript.fsx
另请参见,是否有一种通过代码实现的方法?类似于#define AT_WORK。您可以有一个包装器fsx脚本,它可以执行任何需要的操作,以确定您是否在工作,然后该脚本使用进程在工作或在家启动Fsi.exe。开始:-)