https://msdn.microsoft.com/en-us/library/microsoft.practices.unity.perrequestlifetimemanager(v=pandp.30).aspxを使用してから警告んがのように述べている:はなぜMicrosoftはPerRequestLifetimeManager
PerRequestLifetimeManager寿命マネージャが正しく動作し、HTTPリクエストの範囲内ステートフルまたはスレッドセーフでない依存関係での作業に役立つことができますが、それ誤った使い方をしたり、誤って使用するとエンドユーザのアプリケーションコードにバグを見つけにくいことがあるため、避けることができるときには使用することはお勧めできません。登録する依存関係はステートレスであり、HTTPリクエストの存続期間中に複数のオブジェクト間で共通の状態を共有する必要がある場合は、次のItemsコレクションを使用してこの状態を明示的に格納および取得するステートレスサービスを持つことができます。現在のオブジェクト
どのようなバグや悪い習慣が、警告の対象ですか?どのようにそれを間違って使うのですか? - 残念なことに、この警告はあまり具体的ではないため、現実世界に適用するのは難しいです。さらに、この文脈でどのようなステートフルな手段が私には明らかではありません。
IMHO PerRequestLifetimeManagerを使用する典型的なシナリオは、何らかの種類のデータベース接続(DbContextなど)または同様のものです。