私は自分のWebAPIアプリケーションにカスタムIHttpActionInvokerを追加して、アクションメソッドで多数の繰り返し例外処理コードを必要としないようにしようとしています。例外ハンドリングのためにWebAPIでカスタムIHttpActionInvokerを使用する
this article以外の方法については実際にはあまりないようです。私のGlobal.asaxファイル内のメソッドに
GlobalConfiguration.Configuration.Services.Remove(typeof(IHttpActionInvoker),
GlobalConfiguration.Configuration.Services.GetActionInvoker());
GlobalConfiguration.Configuration.Services.Add(typeof(IHttpActionInvoker),
new MyApiControllerActionInvoker());
:記事ごとのように私IHttpActionInvokerを書いた後、私はこのコードを追加しました。私のAPIへの呼び出しを実行すると、Remove()メソッドで以下の例外が発生します。
The service type IHttpActionInvoker is not supported
私は2つの質問があると思います。
カスタムIHttpActionInvokerクラスを書くことについてそこに非常に多くがあるように見られていません考えると、これはWebAPIのアプリケーションで例外処理を解決するための良い方法を検討していますか?
Remove()
メソッドを実行するときにこのような例外が発生する理由と、この特定の問題を解決する最善の方法を知っている人はいますか?
私はフィルターに行くことになったが、これは知っていることは非常に良いです! – Jammer