私は現在、WCF を使用して REST API を実装するエンタープライズ Web アプリケーションに取り組んでいます。VirtualPathProvider を使用して *.svc ファイル (実際には存在しない) への要求をキャッチし、オンザフライでビルドして関連する WCF サービスを動的に読み込みます。これにより、Web サーバーやそれを使用する人に影響を与えることなく、実行時にアプリケーションに追加できる「モジュール」をシステムに持たせることができます。
私が知りたいのは、同じことがWeb API 2で概念的に可能かどうかです。いくつかの調査を行ってきましたが、ルートは起動時にのみ構成できるようです...私が望んでいたのは手段です存在しないルートを処理し、基本的に要求からのコントローラー名を使用して、関連するアセンブリ (存在する場合) を検索して読み込み、プログラムで新しいルートを追加します。
私は Web API 2 を使い始めたばかりなので、経験豊富なユーザーが参加してくれることを期待していました。契約を破る可能性があります。