Pergunta

Eu tenho um HttpModule que exibe imagens que se seguem um certo padrão de URL. Por exemplo, /images/employees/jason.jpg é tratada pelo módulo, mas todas as outras imagens não são. Ele funciona muito bem em minha máquina local (Cassini e IIS 7). No entanto, o servidor de produção IIS6 não está funcionando. Eu tive mapear a empresa de hospedagem imagens para o processo de trabalho ASP.NET. Agora, todas as imagens estão mostrando que eles não podem tornar exceto as imagens que devem ser prestados pelo módulo. Eles estão trabalhando correto.

Eu corri uma instância HttpWatch em um dos arquivos e recebeu o seguinte erro:

ERROR_HTTP_INVALID_SERVER_RESPONSE

Todas as idéias?

Foi útil?

Solução

Resposta final:

  1. O módulo necessário para ser atualizado para arquivos do servidor de transmissão. Então, eu adicionei uma outra pessoa ao meu original se e verificado para ver se ele era um tipo de imagem (usando um método de utilitário), em seguida, usar Response.TransmitFile () para passar o arquivo para o navegador.

  2. Então eu corri em um problema de espaçamento com as imagens. Este foi porque eu esqueci que eu tinha .aspx arquivos registrados como um tipo de imagem para realizar o teste. Assim, cada página iria falhar durante o processo de depuração ou adicionar preenchimento que foi estabelecida a partir de CSS. Doh!

Tudo é apenas peachy agora. Obrigado a todos!

Outras dicas

Há não parece ser nada de particularmente errado com o seu módulo, por isso a questão deve estar vindo de outro lugar. você tem a segurança de que pode estar bloqueando as imagens? O que realmente é devolvido quando você solicita um arquivo estático?

Eu sugiro ver o que é retornado (e seus cabeçalhos) usando algo como o Firebug para verificar coisas como o código de resposta, tipo de conteúdo, a resposta cru real, etc ...

verificar o seu web.config IIS6 / IIS7 tem lugares diferentes de adicionar módulos e depende do modo em que o seu IIS7 está rodando.

http://arcware.net/ uso-a-single-web-config-for-iis6-and-iis7

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top