私は台北の開発者です。
私は ASP.NET MVC 4 を使用しており、N 層システムの Web サービスとして Web API プロジェクトを作成しようとしています。私のクライアント側は Windows フォーム アプリケーションであり、HttpClient 呼び出し Web API プロジェクトを使用します。クラス ライブラリ プロジェクトに新しい ApiController を作成し、Web API プロジェクトがクラス ライブラリを直接参照すると、クライアント側 (Windows フォーム アプリケーション) が正常に動作します。私のクラス ライブラリ プロジェクトでは、すべてのコントローラーが ApiController を継承しています。そして、私のクラス ライブラリは、すべての Web API dll を正しく参照しています。
私の Web API プロジェクトがクラス ライブラリ プロジェクトを参照しない方法はありますが、私の Web API プロジェクトはリフレクションを使用してクラス ライブラリ dll からすべての ApiController タイプを取得し、Web API を正常に動作させますか?
Web API アプリケーションの OnStart 時にすべての ApiController を反映できます。しかし、私は次に何をすべきですか?
どうもありがとう!