Domanda

Stiamo migrando da asp classic a .net. Sfortunatamente hanno chiamato tutti i file .asp come .aspx in modo da non perdere il rango di pagina quando si spostavano su .net. Ciò significa che IIS mappa tutti i file .aspx su asp.dll.

Dopo aver modificato la mappatura, stavo per provare a fare in modo che un gestore afferrasse la richiesta, quindi controlla se ci sono vbscript nel file e poi lo restituisce ad asp.dll se in caso contrario continua a gestire normalmente la richiesta.

Stiamo usando IIS7.

Penso che potrebbe essere possibile utilizzare un filtro ISAPI anche per questo, ma poi dovrei imparare come creare un filtro ISAPI per IIS7 (il che va bene se non c'è modo di farlo in .net)

Idee? Grazie !!

È stato utile?

Soluzione

IMHO sarebbe meglio usare le librerie di supporto del server ATL e creare un filtro ISAPI. Vedi: http://msdn.microsoft.com/en-us/library/2chz4bx6 (VS.80) .aspx

Inoltre non vuoi davvero colpire aspnet_isapi.dll a meno che tu non sappia che hai bisogno dell'elaborazione ASP.NET; perché subire il colpo?

Anche se potrei non capire correttamente la tua domanda ... Stai mescolando ASP classico e ASP.NET nella stessa applicazione? Se devi condividere lo stato della sessione tra i due questo può essere piuttosto impegnativo ...

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