私は組み込みのコンテナを使用してASP.NET Coreを使用しています。FluentValidationバリデータをASP.NET Coreに手動で登録するにはどうすればよいですか?
登録はlike soを行うことになっている。
services
.AddMvc()
.AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining<Startup>())
この自動的1)FluentValidationを構成し、および2)アセンブリで見つかったすべてのバリデータを登録します。
しかし、私はバリデータを手動で登録したいと思います。それ、どうやったら出来るの?
実際に私が働くはるかに簡単な何か試してみました: 'services.AddTransientを、FooValidator>();'それが動作する理由私は好奇心旺盛だし、なぜあなたの方法は正しいですか? –
grokky
そのようなバリデータを追加すると、 '.AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining())' –
Stout01
いいえ、私はその自動登録を削除します。次に、それぞれを手動で登録します。それだけでうまくいく。しかし、私は 'RegisterValidatorsFromAssemblyContaining'が私が行方不明になっていることをもっと恐れることを恐れ、実行時に爆発するでしょう。 – grokky