私が見つけた最新のチュートリアルに従ってサービスをセットアップしましたが、すべてが正常に機能しているようです。
でも、
QueryParametersコレクション(例:?name = tom&age = 20)を含むWebOperationContext.Current.IncomingRequest.UriTemplateMatchクラスにアクセスするには、WebHttpBehaviorを使用するようにサービスを構成する必要があります。これを機能させる唯一の方法は、コンソールアプリケーションからWebServiceHostを使用してセルフホストすることです。IISまたはcassiniのweb.configまたはglobal.asaxからは機能しません。
Web-apiの使用方法に関するチュートリアルで、IISでホストする前にIoCについて説明しているのは奇妙だと思います。それは、はるかに便利ではないでしょうか。それらはすべて、IoCを使用して、クエリ文字列をまったく使用しない非常に単純なサービスを使用しているようです。
これが私が見つけたリソースで、ほとんど問題について言及していますが、修正はしていません。