2011-07-01 18 views
2

私は定期的に私にこのランタイムエラーを与えているMVC 3.0 .NET 4.0カミソリのアプリケーションを持っている:MVC 3.0欠落コンパイラ必要なエラー

CS0656:欠落しているコンパイラに必要なメンバーのMicrosoft.CSharp.RuntimeBinder.Binder.InvokeMember "

私は一時的に、私は再コンパイルするとき、これらが再追加されたbinディレクトリから -Microsoft.Scripting.Core.dll -Microsoft.Scripting.ExtensionAttribute.dll

をこのDLLを削除して、エラーを修正することができますし、ランダムな間隔でこのエラーが発生します。これらのスクリプトdllは、Facebook dllと.Net 3.5プロジェクトを参照する別のプロジェクトを参照しているために存在するようです。これらのDLLは4.0プロジェクトのbinディレクトリに存在するはずですか?

ところで、私は以前のバージョンの.Netからプロジェクトをアップグレードしていないし、他の人が報告したように私はMonoを使用していない。

私は空白の新しいプロジェクトを開始し、私のものをその中にコピーすることを考えていますが、同じ参照を再追加する必要がある場合でも問題が残る可能性があります。他の誰かが良いアイデアを持っていますか?

ありがとうございます!

+0

これはiis 7ですか - あなたのアプリケーションが仮想ディレクトリまたはアプリケーションとして設定されている場合 –

答えて

0

これは私のケースではFacebook.dllの古いバージョンを使用していたためです。このエラーをFacebookの参照時に受け取った場合は、これを調べてください。