config virtual directory para ser atendido por uma extensão isapi que eu construí

0

como você configura seu windows iis para mapear um diretório virtual para uma extensão isapi que você criou. Em outras palavras, meu iis deve reconhecer uma URL a partir da qual o vd tem que ser processado pela extensão isapi que desenvolvi.

Alternativamente, para indicar meu objetivo, estou procurando algo nas seguintes linhas: Como por exemplo para aplicativos asp.net, o iis encaminha a solicitação de entrada para algumas rotinas no aspnet_isapi.dll, que interage com os processos gerenciados correspondentes para executar a tarefa (exibir a solicitação). Aqui eu estou pensando o iis entende que o vd (correspondente ao pedido de entrada) pertence a um pool de aplicativos asp.net e, portanto, encaminha para o aspnet_isapi.dll

Estou tentando conseguir a mesma coisa, mas os iis devem encaminhar pedidos para minha extensão isapi ...

    
por deostroll 20.01.2010 / 16:15

1 resposta

0

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

  1. Abra o Painel de controle / Adicionar ou remover programas / Adicionar remover componentes do Windows
  2. Clique em Serviços de Informações da Internet / Detalhes
  3. Clique no World Wide Service / Detalhes
  4. Verifique o diretório virtual de scripts
  5. OK até o fim.

Garantir permissões

O item acima criou o diretório C: \ Inetpub \ Scripts. Agora:

  1. Copie sua dll para este diretório (normalmente eu o vinculo diretamente a ela).
  2. 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".
  3. 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

    
por 20.01.2010 / 18:34

Tags