Ho un sito in cui utilizzo CustomErrors in web.config per specificare una pagina di errore personalizzata e funziona correttamente. La pagina 404 personalizzata è anche specificata nella configurazione di IIS (perché se non lo è, non ottengo la mia pagina 404 personalizzata).ASP.NET aspxerrorpath nell'URL
Ma ho una logica che interviene se un utente ottiene un 404 che guarda all'URL richiesto e fa un suggerimento di navigazione, se appropriato. Questa logica si basa sul valore aspxerrorpath. Sul mio PC di sviluppo, l'aspxerrorpath è correttamente aggiunto all'URL, in questo modo: http://localhost:3092/FileNotFound.aspx?aspxerrorpath=/badpage.aspx, ma sul mio sito di test, non c'è l'aspxerrorpath aggiunto all'URL, quindi tutta la mia logica personalizzata è aggirata e i miei suggerimenti non lavoro. Non sono sicuro se si tratta di un problema di configurazione di IIS o qualcos'altro. Il server Web è Windows Server 2008 con IIS 7.
Qualche idea?
Molte grazie.
Sul server, viene reindirizzato a FileNotFound.aspx o l'URL rimane lo stesso quando si verifica l'errore? Esiste un valore per defaultRedirect in web.config? Se rimuovi i valori in quell'elemento, il comportamento cambia? –
Grazie Giovanni. Ulteriori informazioni: Sul server, l'URL rimane lo stesso (non va a FileNotFound.aspx). Non c'è alcun valore DefaultRedirect nel web.config. – theog