如记录here所示,将忽略指定fsi.exe路径的数组allArgs
中参数的第一个参数:
let argv = [| "C:\\fsi.exe" |]
let allArgs = Array.append argv [|"--noninteractive"|]
let fsiConfig = FsiEvaluationSession.GetDefaultConfiguration()
let fsiSession = FsiEvaluationSession.Create(fsiConfig, allArgs, inStream, outStream, errStream)
是否有指定此参数 - 即指定评估期间要使用的fsi.exe的位置?
我想这样做的原因是我可以定位FSharp.Compiler.Tools nuget包中包含的特定版本的fsi.exe。