[F#]; [编译错误];无法编译任何F#程序

时间:2017-09-24 22:17:44

标签: .net f# visual-studio-2017

我刚刚开始用F#编程(在Windows 10上使用Visual Studio 2017),我无法编译我尝试编写的任何F#程序。

我创建了一个控制台应用程序并编写了一些代码,但在编译失败时立即陷入困境:

open System
printf "hello world"
Console.ReadKey() |> ignore

这就是我得到的:

  

错误FS0193模块/命名空间' System.Collections.Generic'从   编译单位' mscorlib'没有包含命名空间,模块或   输入' IReadOnlyCollection`1'

我还尝试了一个更简单的版本:

printf "Hey"

得到了:

  

未处理的类型' System.IO.FileNotFoundException'   发生在未知模块中。       无法加载文件或程序集' FSharp.Core,Version = 4.4.1.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个   依赖。系统找不到指定的文件。

我尝试通过Visual Studio安装程序修复Visual Studio,但它没有帮助。 我不知道如何解决问题,任何形式的帮助是值得赞赏=)

2 个答案:

答案 0 :(得分:3)

我通过删除对mscorlib和重建(VS2017)

的引用来解决这个问题

答案 1 :(得分:2)

我刚创造了一个全新的解决方案,它工作得非常好......我仍然不知道问题是什么......