複数のWebアプリケーション間で共通の機能を再利用できるようにするために、いくつかのカスタムサーバーコントロールを含むASP.NETライブラリを作成しました。いくつかのコントロールは、データのクエリをWebサービスに依存しています(たとえば、従業員を検索できるHR Webサービス)。サーバーコントロールは、クライアントでJavaScriptを生成/登録します。私は、jQueryを使用して、クライアント側の手間のかかる作業を行うための拡張機能を作成します。
Webサービスがアプリケーションと同じドメインにあることを保証できないため、ユーザーのブラウザー設定の変更を要求せずに、クロスドメインAJAX要求を回避するための最良の方法を決定しようとしています。また、他の開発者がアプリケーションに手動でプロキシを追加する必要がないようにしたいと思います。
ライブラリにプロキシサービスを作成し、ライブラリのコードを介してハンドラーを登録する必要があるか、NuGetを介してライブラリをアプリケーションに追加するときにハンドラーを作成する必要があると思います。
これを行うための情報を検索しようとしましたが、プロキシなどに関する情報はたくさんありますが、達成しようとしていることを実行するための情報が見つかりません。