【问题标题】:Problem with F# Powerpack. Method not found errorF# Powerpack 的问题。方法未找到错误
【发布时间】:2011-07-23 18:47:37
【问题描述】:

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

【问题讨论】:

    标签: f# powerpack


    【解决方案1】:

    【讨论】:

    • 是的,我做到了!谢谢,我的学术项目迟到了!
    【解决方案2】:

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

    另外,请修复 Visual Studio,和/或查看说明 on this page 并将您的 pub.config 文件的内容发送给我们。

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

    【讨论】:

    • 关于建议的解决方法,我已经针对 4.0 CLR 构建了 Power Pack,并对程序集进行了强签名(因此它们可以安装到 GAC 中),并且在安装 SP1 后没有看到此问题。如果有人想要二进制文件而不需要从头开始构建所有东西,我已经将它们上传到这里:dl.dropbox.com/u/10282384/FSPowerPackCLR4SP1.7z
    • 我已经针对 fsyacc (fsharppowerpack.codeplex.com/workitem/5991) 提出了一个错误,尽管根据 ildjarn 的说法,这可能是 CLR 问题而不是 fsyacc 问题。
    • 我已对在 codeplex 上提出的错误 @itowlson 添加了评论,并由 dsyme 提出了修复建议。它对我有用。见link
    【解决方案3】:

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

    【讨论】:

    • 这个解决方案也帮助了我,我认为它是最简单的。谢谢
    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 2011-02-24
    • 2011-10-09
    • 1970-01-01
    相关资源
    最近更新 更多