依存性解決にUnityを使用しているMVC4アプリケーションがあります。私たちが持っているものの1つは、Unityコンテナのためのロガーデコレータです。依存性の解決が失敗したときのログ記録の唯一の目的です。解決していないタイプのUnity登録エラー
私のアプリが明示的に解決していないことを解決できないタイプがかなりあります。これらの種類は次のとおりです。スロー
IControllerFactory
IControllerActivator
IViewPageActivator
ModelMetadataProvider
ITempDataProvider
IActionInvoker
IAsyncActionInvoker
例外はすべてこのようなものです:
タイプITempDataProvider
にアクセスコンストラクタを持っていません。
...独自のタイプです。
これらの例外はアプリケーションの起動時にのみ発生し、現在はログに記録しています。したがって、アプリケーションはエラーが発生した後でもうまく動作します。
嚥下エラーは正当な理由なしに嫌いですが、最初に解決しようとしていることを理解していないと、私には正当な理由がありません。
質問:
1)誰が/何がこれらを解決しようとしている人を知っていますか?私のコードベースのどこにもありません。 2)フレームワークのどこかで解決しようとしている場合、私のアプリがこれらのためにUnityで解決策を提供することが期待されますか? 3)これはちょうど期待された動作ですか、私はこれらの例外を飲み込むべきですか?
これはまだ進まないことを理解していますが、他の誰かがこの種のエラーを見て正しい方向に向けることを期待しています。
私はこれを答えとして受け入れました。これは期待された振る舞いがまさに私が探していたものであるというあなたの明確化です。ありがとう、私はそれを感謝します。 – Silas
私はこの答えは正確ではないと思います。実際にはこの例外をキャッチしてnullを返す必要があります – Illidan
私はこの回答を投票しました。しかし、私はエンタープライズ環境で働いています。答えをサポートするために私に指摘できる文書はありますか? – Thomas