一部の MVC コードを Web API に移動しており、カスタムの ModelValidatorProvider を更新する必要があります。私のバリデーターは、System.Web.Http.Validation 名前空間を継承する必要があるだけで、ほぼ同じままでいられるようです。
私が理解できないのは、プロバイダーを Web API に追加する方法です。MVC を使用する場合、global.asax に以下を追加するだけです。
ModelValidatorProviders.Providers.Add(new CustomModelValidatorProvider());
Web API でカスタム プロバイダーを使用するにはどうすればよいですか?