0

Filter にバインドする場合、以下の規則または新しい規則にBindFilter含まれる拡張メソッドを使用する必要がありますか?Ninject.Web.WebApi

GlobalConfiguration.Configuration
      .Filters.Add(new ApiValidationFilter(kernel.Get<IApiAuthenticationService>()));

現在後者を使用していますが、以下のエラーメッセージが引き続き表示されます。web-api フィルターを追加する前に、プロジェクトでこれを取得できませんでした。

DbContext が破棄されているため、操作を完了できません。

4

1 に答える 1

0

私は最終的に頼らなければなりませんでした。

            var apiRepository = new ApiRepository(new DatabaseFactory());
            var apiAuthenticationService = new ApiAuthenticationService(apiRepository, new UnitOfWork(new DatabaseFactory()), new ValidationProvider(null));
于 2012-10-25T22:11:57.903 に答える