2009-09-21 44 views
54

ho ASP classico in esecuzione su IIS 7.Classic ASP su IIS7: il rifiuto di inviare gli errori al browser su 500 Internal Server Error

Anche se ho configurato le ASP "Proprietà di debug" a "Invia errori al browser = True ", l'app web RIFIUTA di inviare errori al browser e continua a inviare un errore del server interno 500.

  • Il mio browser ha deselezionato "Mostra messaggi di errore HTTP compatibili".
  • richieste non riuscite Tracing è installato (non so se che è legato)
  • avviene sia sulle pagine web caricati localmente sul server remoto
  • L'App Pool è integrato (non so se quello che conta)

Qualche idea?

risposta

88

Prova: Internet Information Services (IIS) —> Sito Web predefinito —> Clicca errore Pagine Proprietà e selezionare gli errori del particolare

+0

ho anche dovuto convertire il mio directory virtuale in un'applicazione –

1

Se il vostro sito è configurato per connettersi al percorso fisico della sito web come utente specifico, instaurato di utilizzare l'autenticazione pass-through, potresti ricevere questo errore se c'è un errore di autorizzazione con questo utente. Potrebbe anche essere necessario riavviare il servizio Attivazione processo Windows e quindi riavviare IIS.

+1

Questo è stato il caso approssimativa per me: un 500 errore con niente da mostrare per esso in qualsiasi file di registro. Ma il processo IIS non ha potuto aprire il percorso fisico (era nella mia directory home e IIS utilizzava l'autenticazione pass-through). –

6

Ho avuto questo problema in un'applicazione ASP classica in esecuzione in una sottocartella di un sito. La soluzione era:

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors

5

ho avuto lo stesso problema con un'applicazione Classic ASP in esecuzione in una sottocartella di un sito. Avevo attivato errori dettagliati e il 500 stava ancora mostrando. La mia decisione era quella di consentire percorsi principali nella sezione ASP in IIS per il sito in cui l'applicazione è stata riferimento alla cartella principale usando "../":

CEnable Parent Paths for Classic ASP - IIS

+0

Mi dimentico sempre di questo. Passano molti anni tra dover creare un nuovo sito ASP classico e poi BAM! Weird 500 errori. Questo è solitamente il problema. –

3

Se si ospita il progetto in un ambiente condiviso, è possibile utilizzare il seguente frammento per visualizzare gli errori.

<configuration> 
<system.webServer> 
    <httpErrors errorMode="Detailed" /> 
</system.webServer> 
<system.web> 
    <customErrors mode="Off" /> 
    <compilation debug="true" /> 
</system.web> 

consultare questo URL per informazioni complete http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

Speranza che aiuta qualcuno

Problemi correlati