Domanda

Ho un HttpModule che visualizza immagini che seguono un certo pattern URL. Ad esempio, /images/employees/jason.jpg è gestito dal modulo, ma non tutte le altre immagini. Funziona perfettamente sul mio computer locale (Cassini e IIS 7). Tuttavia, il server di produzione IIS6 non funziona. Ho avuto la società di hosting mappare le immagini al processo di lavoro ASP.NET. Ora, tutte le immagini mostrano che non possono essere visualizzate ad eccezione delle immagini che dovrebbero essere rese dal modulo. Funzionano correttamente.

Ho eseguito un'istanza di HttpWatch su uno dei file e ho ricevuto il seguente errore:

ERROR_HTTP_INVALID_SERVER_RESPONSE

Qualche idea?

È stato utile?

Soluzione

Risposta finale:

  1. Il modulo doveva essere aggiornato per trasmettere i file del server. Quindi, ho aggiunto un altro al mio if originale e ho verificato se si trattava di un tipo di immagine (usando un metodo di utilità) quindi ho usato Response.TransmitFile () per passare il file al browser.

  2. Ho quindi riscontrato un problema di spaziatura con le immagini. Questo perché ho dimenticato di avere i file .aspx registrati come tipo di immagine per eseguire il test. Pertanto, ogni pagina si arresta in modo anomalo durante il processo di debug o aggiunge il riempimento stabilito dal CSS. Doh!

Ora tutto è solo peachy. Grazie a tutti!

Altri suggerimenti

Non sembra esserci nulla di particolarmente sbagliato nel tuo modulo, quindi il problema deve provenire da qualche altra parte. Hai sicurezza che potrebbe bloccare le immagini? Cosa viene effettivamente restituito quando si richiede un file statico?

Suggerirei di vedere cosa viene restituito (e le sue intestazioni) usando qualcosa come firebug per controllare cose come il codice di risposta, il tipo di contenuto, la risposta non elaborata effettiva, ecc ...

controlla il tuo web.config IIS6 / IIS7 ha posizioni diverse per aggiungere moduli e dipende dalla modalità in cui è in esecuzione IIS7.

http://arcware.net/ utilizzare-a-single-web-config-per-IIS6-e-IIS7

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top