質問: 質問は非常に簡単です: `ASP.NET 4.6` (私の場合はWeb API)で`Entity Framework 7` (ベータ4)を使用することは可能ですか? 私はそれを動作させることができない瞬間、次の例外が常に発生します: > Microsoft.Framework.DependencyInjection.Interfaces.dllでは`System.InvalidCastException`型の例外が発生しましたが、ユーザーコードでは処理されませんでした。 > > 追加情報:Microsoft.Framework.Logging.LoggerFactory型のオブジェクトをキャストして、Microsoft.Framework.Logging.ILoggerFactoryと入力できません。 > > このエラーは、EF 7のロギング機能を使用していないため、非常に奇妙です。私はASP.NET 5でそれを読んで、あなたはEFをこのように登録する必要があります: `services.AddEntityFramework()` 、私は現在、バージョン4.6を使っているので、私はやっていません。
回答: おそらくこれはEF 7のバグです。この問題はaspnet / EntityFramework#2606で追跡されています。 **更新** 回避策として、 夜間ビルドを使用し、 EF 7、Microsoft.Framework.DependencyInjection、およびMicrosoft.Framework.Loggingの最新バージョンを使用していることを確認してください。