我现在已经有了F#Powerpack一段时间了。它跑得很好。但是几天前,我不知道我做了什么,每当我编译我的项目并运行它时,我都会收到错误
Method not found: 'System.Object Microsoft.FSharp.Text.Parsing.Tables`1.Interpret(Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Text.Lexing.LexBuffer`1<Char>,!0>, Microsoft.FSharp.Text.Lexing.LexBuffer`1<Char>, Int32)'.
我也尝试过我的笔记本电脑。然后我想,这可能是我的代码中的错误。所以我开始了一个新项目,F#Parsed Language Starter Kit(你在网上找到的入门套件),它失败并出现同样的错误。我尝试重新安装F#Powerpack但错误仍在继续。
答案 0 :(得分:3)
您可能安装了VS2010 SP1。 http://fsharpnews.blogspot.com/2011/03/dont-install-vs2010-sp1.html
答案 1 :(得分:3)
请将您的安装配置和更新的详细信息发送到fsbugs AT microsoft.com。
另外,请修复Visual Studio,和/或查看说明on this page并将pub.config
文件的内容发送给我们。
让你重新开始的解决方法是重新编译适用于.NET 4.0的F#Power Pack(它是一个.NET 2.0二进制文件,这与你所看到的问题有关)
答案 2 :(得分:3)
我在Visual Studio 2012中尝试构建WikiBooks Lexing/Parsing example时遇到了同样的错误。我通过在项目设置中将目标框架从4.0切换到4.5来解决了这个问题。