セルフホストアプリケーションでASP.NETWebAPIとSignalRを使用する可能性を調査してきましたが、ASP.NET Web APIセルフホスト実装はWCFを使用し、SignalRセルフホスト実装はを使用していることに気付きましたSystem.Net.HttpListener
。これにより、組み合わせたセルフホスティングソリューションを思い付くのが少し難しくなりますが、プロジェクトチームごとに異なるアプローチを使用するのはなぜだろうと思います。
各アプローチの長所と短所は何ですか?SignalRがWCFセルフホスティングを使用できなかった、またはWeb APIがHttpListenerを使用できなかった特別な理由はありますか?
編集:Web APIセルフホスティングがSignalRよりも完全なスタックを提供することを理解しています。私の質問は、独自のセルフホスティングソリューションを実装するときにSystem.Net.HttpListenerではなくWCF実装を選択する理由についてです。