A URL que você usa deve ser avaliada para uma DLL ISAPI física na máquina em todas as versões do IIS anteriores a 6. Desde o IIS6, a configuração da ISAPI é feita como um aplicativo: mais ordenada, mas também mais complicada.
Preciso saber qual versão do IIS você está usando para dar um melhor comentário. No entanto, existem também alguns bons tutoriais e livros disponíveis para o ISAPI. Um tratado completo da questão seria bastante longo.
EDITAR
Uma instalação típica do IIS 5.1 no XP é:
Ativar scripts
- Abra o Painel de controle / Adicionar ou remover programas / Adicionar remover componentes do Windows
- Clique em Serviços de Informações da Internet / Detalhes
- Clique no World Wide Service / Detalhes
- Verifique o diretório virtual de scripts
- OK até o fim.
Garantir permissões
O item acima criou o diretório C: \ Inetpub \ Scripts. Agora:
- Copie sua dll para este diretório (normalmente eu o vinculo diretamente a ela).
- Abra o Gerenciamento do IIS, pesquise no diretório Scripts, clique com o botão direito do mouse em Propriedades e verifique se as permissões de execução são "Scripts e executáveis".
- No Windows Explorer, verifique se, no diretório Scripts, a conta de usuário do IIS tem permissões de leitura e execução (IUSR _).
Uso
Use a extensão isapi por uma URL do formato: link
Algumas fontes que você gostaria de ver:
Como depurar DLLs ISAPI no IIS 4.0, IIS 5.0, IIS 5.1 e IIS 6.0
Apêndice 7: Depurando aplicativo da web