8

我已经使用 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,但错误仍然存​​在。

4

3 回答 3

3

您可能已经安装了 VS2010 SP1。 http://fsharpnews.blogspot.com/2011/03/dont-install-vs2010-sp1.html

于 2011-03-27T09:11:17.987 回答
3

请将您的安装配置和更新的详细信息发送到 fsbugs AT microsoft.com。

此外,请修复 Visual Studio,和/或查看此页面上pub.config的说明并将您的文件内容发送给我们。

让您重新开始的一种解决方法是重新编译 F# Power Pack for .NET 4.0(它是一个 .NET 2.0 二进制文件,这与您看到的问题有关)

于 2011-03-27T15:22:19.707 回答
3

尝试在 Visual Studio 2012 中构建WikiBooks Lexing/Parsing 示例时,我遇到了同样的错误。我通过在项目设置中将目标框架从 4.0 切换到 4.5 解决了这个问题。

于 2013-06-03T03:36:30.370 回答