5

我有一个 F# 脚本,打算在家里和工作中使用。该脚本在这两个地方的工作方式相似,但是,我在工作中有一系列问题需要处理(主要是关于防火墙和 http 代理),所以我想在一种情况下以稍微不同的方式运行我的脚本,在其他。

我想理想情况下我会在 FSI 级别设置一个特殊标志(指令),所以我可能不得不#if AT_WORK处理一些尖锐的极端情况。

如何做到这一点?

4

1 回答 1

8

是的,您可以定义自己的符号以与条件编译一起使用,当您调用 FSI 时,请执行以下操作:

Fsi.exe --define:AT_WORK yourScript.fsx

请参阅http://msdn.microsoft.com/en-us/library/dd233172.aspx

于 2014-02-05T12:46:36.463 回答