启动fsi时出错

时间:2016-04-14 00:55:42

标签: f# f#-interactive

我使用Visual Studio Community Edition安装了F#,并且还安装了Visual F# 4.0 Tools

当我从命令提示符运行fsi时抛出异常

enter image description here

我也尝试将F#添加到路径中,但这并没有解决问题。我还应该做什么?

修改

如果我直接从C:\ Program Files(x86)\ Microsoft SDKs \ F#\ 4.0 \ Framework \ v4.0运行fsi,它就可以运行。

2 个答案:

答案 0 :(得分:1)

我使用F# forum on google解决了我的问题。

但是作为参考,这是解决方案。

运行,其中fsi 我有这个输出:

λ where fsi
C:\Program Files\dotnet\bin\fsi.exe
C:\Program Files (x86)\Microsoft SDKs\F#\4.0\Framework\v4.0\Fsi.exe

由于某些原因,来自dotnet核心的fsi无效。我更改了系统路径中的顺序,以便F#Tools在dotnet core之前出现并解决了问题。

答案 1 :(得分:0)

卸载Visual F#4.0工具,然后启动Visual Studio并检查F#交互窗口是否在那里工作。这可能是您的机器特有的或VS2015与F#Tools之间的不匹配。特别是VS2015 Update 1有一些错误的重定向。并且F#比F#4.0工具更高。你能确认你的VS2015版本吗?

顺便说一下,fsi.exe应该在C:\Program Files (x86)\Microsoft SDKs\F#\4.0\Framework\v4.0

,版本为Microsoft (R) F# Interactive version 14.0.23413.0