POST後の2番目のGETリクエストがまったく実行されないが、POSTの前に結果が返されるという問題が発生しています。フィドラーでリクエストが発行されているのがまったくわかりません。アプリケーションを再起動すると、正しい結果が返されます。キャッシュを設定していません。ルートは次のように構成されます。
container.RegisterAutoWired<ComplianceService>().ReusedWithin(ReuseScope.Request);
Routes.Add<CertificateDefinitionList>("/certificates","GET");
Routes.Add<CertificateDefinition>("/certificates/{CertificateDefinitionId}", "GET");
Routes.Add<CertificateDefinitionSave>("/certificates","POST");