У меня есть сценарий F #, который я намерен использовать как дома, так и на работе. Сценарий должен работать аналогично в обоих местах, но у меня есть набор проблем для работы на работе (в основном, для брандмауэров и http-прокси), поэтому я хотел бы запустить свой скрипт несколько иначе в одном случае и в Другие.Определение собственных директив препроцессора в F #
Я предполагаю, что в идеале я установил специальный флаг (директиву) на уровне FSI, поэтому я мог бы иметь #if AT_WORK
для решения некоторых острых угловых случаев.
Как это сделать?
Кроме того, есть ли способ сделать это с помощью кода ? Что-то вроде #define AT_WORK. –
AFAIK нет способа определить его в коде. – Gustavo
У вас может быть сценарий fsx-оболочки, который делает все, что нужно, чтобы выяснить, работает ли он на работе или нет, а затем этот скрипт запускает Fsi.exe с помощью AT_WORK или AT_HOME с помощью Process.Start :-) –