если ваш сторонний код не требует, чтобы файл javascript имел расширение .js, тогда вы можете создать свой HTTPHandler и сопоставить его с расширением .axd или .ashx только в web.config - не нужно менять 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) методу ProcessRequest класса MyProject.MyTinyMCE в сборке MyAssembly (имя вашей .dll)
Вместо этого вы можете вместо этого использовать шаблон «Универсальный обработчик» в Visual Studio - это создаст файл .ashx и класс code-behind для вас. Нет необходимости редактировать web.config.
Использование HTTPHandler предпочтительнее, чем использование страницы .aspx, поскольку запросы .aspx имеют гораздо больше накладных расходов (все события страницы и т. Д.)