Simple Injector MVC3 Integration パッケージをインストールしたところ、SimpleInjectorInitializer が App_Start フォルダーに配置されたようです。ただし、Verify() メソッドが Initialize() 内で呼び出されると、Entity Framework オブジェクト コンテキストを取得しようとすると、次のエラーが発生します (内部例外も提供しています)。
The supplied connection string is not valid, because it contains insufficient mapping or metadata information.
InnerException: Unable to determine application context. The ASP.NET application path could not be resolved.
InnerException: Exception has been thrown by the target of an invocation.
InnerException: (Shown in browser) This method cannot be called during the application's pre-start initialization phase.
また、登録呼び出しを Global.asax.cs Application_Start() から SimpleInjectorInitializer の InitializeContainer() メソッドに移動する必要があるようにも見えました。
この時点で何をすべきか完全にはわかりませんが、この問題は次の質問に多少関連しているようです: Ninject 3.0.0-rc3 にアップグレードした後の接続文字列の例外
アプリケーションは、Entity Framework がそれ自体を認識する前にコンテキストを読み込もうとしているようで、接続文字列を適切に解析できませんか?