2015-01-05 7 views
5

私はMiniProfilerEF6.Initialize()のエラー#?

MiniProfilerEF6.Initialize() 

を呼び出すと、私はエラーを取得App_Start()メソッドにMVCプロジェクトでminiprofilerを使用しています:あなたののApplication_Start関数内で)

 the Entity Framework was already using a DbConfiguration 
instance before an attempt was made to add an 'Loaded' event handler. 
'Loaded' event handlers can only be added as part of application start 
up before the Entity Framework is used. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information. 
+0

あなたの質問には、より良いタグを追加する必要があります。私はC#では不十分だと思います。 – batmaci

+0

あなたのコードのどこかにDBにアクセスしようとしていますが、DBにアクセスする前に 'MiniProfilerEF6.Initialize()'行を追加する必要があります –

答えて

1

はMiniProfilerEF6.Initializeを(追加しようGlobal.asaxを確認し、を確認してください。あなたがプロジェクト内の任意のPreApplicationStartMethodの任意の場所を持っている場合は

protected void Application_Start() 
      {   
        StackExchange.Profiling.EntityFramework6.MiniProfilerEF6.Initialize(); 

    } 
+1

これはまだクラッシュしました –

+0

どのようなクラッシュがありますか? – batmaci

+0

イニシャライザが既にロードされているか、その静脈に何かがあります。私はもう少しデバッグを始めました。UnityとIUnitOfWorkの上に構築されたものがあり、Application_Startが実行される前に初期化されているようです –

0

、その後、あなたは私がIocをセットアップするために静的StructuremapMvcクラスを使用して私の場合は、そのクラスのStartメソッド

Global.asaxからあなたMiniProfilerEF6.Initialize()を移動させます、および

を持っているので、これは私のために固定

[assembly: PreApplicationStartMethod(typeof(StructuremapMvc), "Start")] 
    public static class StructuremapMvc { 
     public static void Start() { 
       MiniProfilerEF6.Initialize(); 
... 
... 

を持っています。

関連する問題