サード パーティのコードで、javascript ファイルに .js 拡張子を付ける必要がない場合は、HTTPHandler を作成し、web.config でのみ .axd または .ashx 拡張子にマップできます。これらのように IIS 設定を変更する必要はありません。拡張機能は IIS によって自動的に構成され、asp.net によって処理されます。
<system.web>
<httpHandlers>
<add verb="*" path="example_link_list.axd" type= "MyProject.MyTinyMCE, MyAssembly" />
</httpHandlers>
</system.web>
これにより、IIS は「example_link_list.axd」に対するすべての要求を (POST および GET 経由で) MyAssembly アセンブリ (.dll の名前) の MyProject.MyTinyMCE クラスの ProcessRequest メソッドに渡すように指示されます。
代わりに、Visual Studio の「Generic Handler」テンプレートを使用することもできます。これにより、.ashx ファイルとコード ビハインド クラスが作成されます。web.config も編集する必要はありません。
.aspx 要求にはより多くのオーバーヘッドが関連付けられているため (すべてのページ イベントなど)、.aspx ページを使用するよりも HTTPHandler を使用することをお勧めします。