我已经通过 Visual Studio 2017 安装程序安装了 FSharp 4.1,但 FSI 拒绝启动:
PS C:\Program Files (x86)\Microsoft SDKs\F#\4.1\Framework\v4.0> .\fsi
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly
'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one
of its dependencies. The system cannot find the file specified.
at Microsoft.FSharp.Compiler.Interactive.Shell.MainMain(String[] argv)
我假设我在 PATH 变量或其他东西中丢失了一些东西,但是尽管进行了几次重新安装和修复,我还是无法克服这个错误。
FSI 在哪里寻找这个 dll,我应该安装什么来把它放在那里?
更新:
我尝试了一些事情,结果没有改变:
- 通过 VS 2017 安装程序删除 F# 4.1,验证
C:\Program Files (x86)\Microsoft SDKs\F#\4.1
不存在,然后重新安装 F# 4.1 - 卸载我安装的所有版本的 .NET Core
- 删除
C:\Program Files (x86)\Microsoft SDKs\F#\4.0
似乎没有安装程序的目录。(该目录中的 FSI 在删除之前工作...)
我已将融合日志转储为 zip 文件并将其放在我的 Google Drive 上。有一大堆失败的绑定,System.Runtime, Version 4.1.0.0
就是其中之一。
此处提交的问题:https ://github.com/Microsoft/visualfsharp/issues/3178