如何让F#Interactive窗口使用与项目相同的路径?

Grz*_*nio 7 f# f#-interactive

在我的项目中,我打开一个文件,其中包含一些可执行文件的相对路径.我试图在F#Interractive窗口中测试我的代码,但它似乎是从一个完全不同的路径运行.如何更改路径/使其从与项目相同的路径运行?

pad*_*pad 10

我认为__SOURCE_DIRECTORY__标识符可以帮到这里.

您应该使用编译器指令来分隔使用F#Interactive和编译F#项目.

#if INTERACTIVE
  let path = __SOURCE_DIRECTORY__ + some_relative_path
#else
  let path = another_relative_path
#endif
Run Code Online (Sandbox Code Playgroud)