2011-03-27 12 views
8

私はしばらくF#パワーパックを持っていました。それは完璧に走った。私は私のプロジェクトをコンパイルし、それを実行するたびしかし、数日前、私は、私が何をしたか知らないが、私はあまりにも私のラップトップ上で試してみましたエラーF#パワーパックに問題があります。メソッドが見つかりませんでしたエラー

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を再インストールしようとしましたが、エラーは続きます。

答えて

3

fsbugs AT microsoft.comにインストール設定とアップデートの詳細を送ってください。

また、Visual Studioを修復し、またはon this pageの指示を見て、pub.configファイルの内容をお送りください。

あなたは再び軌道に乗るための回避策は、.NET 4.0のためのF#パワーパックを再コンパイルすることである(それは.NET 2.0バイナリ、あなたが見ている問題に、この関連で)

+6

提案された回避策に関して、私は4.0 CLRに対してPower Packを構築し、アセンブリを強力に署名し(GACにインストールできるように)、SP1のインストール後にはこの問題を見ていません。 http://dl.dropbox.com/u/10282384/FSPowerPackCLR4SP1.7z – ildjarn

+0

私はこれをfsyacc(http:/ /)でバグを報告しました。/fsharppowerpack.codeplex.com/workitem/5991)でも、ildjarnはfsyaccの問題以上にCLRの問題かもしれないと言っています。 – itowlson

+0

私はcodeplexで作成されたバグ@itowlsonにコメントを追加しました。これはdsymeによって提案された修正です。それは私のために働いた。参照してください[リンク](http://fsharppowerpack.codeplex.com/workitem/5991) –

3

私が持っていますVisual Studio 2012でWikiBooks Lexing/Parsing exampleをビルドしようとしたときに同じエラーが発生しました。プロジェクト設定でターゲットフレームワークを4.0から4.5に切り替えることで問題を解決しました。

+0

この解決策も私を助け、私はそれが最も簡単だと思います。ありがとうございました – Nikolay