Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F#电源组出现问题。找不到方法错误_F#_Powerpack - Fatal编程技术网

F#电源组出现问题。找不到方法错误

F#电源组出现问题。找不到方法错误,f#,powerpack,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.FShar

我已经有一段时间了。它运行得很好。但是几天前,我不知道我做了什么,每当我编译我的项目并运行它时,我都会出错

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)'.
未找到方法:“System.Object Microsoft.FSharp.Text.Parsing.Tables`1.Exploration(Microsoft.FSharp.Core.FSharpFunc`2,Microsoft.FSharp.Text.Lexing.LexBuffer`1,Int32)”。
我也试过我的笔记本电脑。然后我想,这可能是我的代码中的一个错误。所以我开始了一个新项目,F#解析语言初学者工具包(你在网上找到的初学者工具包),但它失败了,出现了同样的错误。我尝试重新安装F#Powerpack,但错误仍然存在。

您可能已经安装了VS2010 SP1。

请将安装配置和更新的详细信息发送到microsoft.com上的fsbug

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


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

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

关于建议的解决方案,我已经针对4.0 CLR构建了电源组,并对程序集进行了强签名(这样它们就可以安装到GAC中),但在安装SP1后,我还没有看到这个问题。如果有人想在不从头开始构建所有东西的情况下获得二进制文件,我将它们上传到这里:我针对fsyacc()提出了一个bug,尽管ildjarn说这可能是CLR问题,而不是fsyacc问题。我已经在codeplex上提出的bug@itowlson上添加了一条注释,并使用了Dsym建议的修复方法。这对我有用。看,是的,我做到了!谢谢你,我的学术项目要迟到了!这个解决方案也帮助了我,我认为这是最简单的一个。非常感谢。