CentOS 6 で Mono 3.0.6 を実行しています。その上で ASP.NET 4.0/MVC4 Web サイトを公開しましたが、いくつかの互換性の問題を解決した後、壁にぶつかりました。アプリケーションにアクセスしようとすると、次のエラーが発生します。
System.IO.FileNotFoundException
Could not load file or assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): mscorlib.
これは、Mono が EF6 を使用しているためだと思いますが、これはまだアルファ版であるため、Microsoft は EF5 をバンドルしています。このエラーを修正する最もエレガントで、「ハック」の少ない方法は何でしょうか?