我建立了一个网站,该网站接受代码段并进行编译和运行。但是,F#在服务器上已损坏。每当我尝试编译F#代码时,都会收到以下错误消息:
需要明确的是,这是编译器返回的错误,而不是代码运行时发生的错误。
该站点可以在我的开发计算机上正常运行,并且可以在我为帮助诊断问题而启动的VM上正常运行。
Google对错误消息的唯一点击使我尝试清理F#/。NET安装无济于事。我对框架进行了修复安装,并卸载/重新安装了我正在使用的F#软件包。
示例:http://dotnetpad.net/ViewPaste/ZvXBgizf70q83Fk6VmboHw
F#编译代码:http://bitbucket.org/gobiner/.net-pad/src/tip/DotNetPad/Compilers/FSharpCompiler.cs
最佳答案
您要传递给服务器上的fsc.exe的命令行是什么?闻起来好像是-r
-FSharp.Core 4.0,但mscorlib 2.0。确保在命令行上同时传递显式引用。生成示例命令行时,请在Visual Studio中检查“输出窗口”。
编辑
看到这个问题:
FSharp.Compiler.CodeDom for VS2008 and VS2010 side-by-side