2016-06-24 22 views
5

Errore. Si è verificato un errore durante l'elaborazione della richiesta. Modalità di sviluppo Scambiando l'ambiente di sviluppo verranno visualizzate informazioni più dettagliate sull'errore che si è verificato.asp.net core development model

L'ambiente di sviluppo non deve essere abilitato nelle applicazioni distribuite, poiché può comportare la visualizzazione di informazioni riservate da eccezioni agli utenti finali. Per il debug locale, è possibile abilitare l'ambiente di sviluppo impostando la variabile d'ambiente ASPNETCORE_ENVIRONMENT su Sviluppo e riavviando l'applicazione.

Come si utilizza il modello di sviluppo dopo la pubblicazione IIS

+7

Provare a impostare la variabile di ambiente all'interno dell'elemento aspNetCore nel web.config. Qualcosa come ' '. Puoi impostarlo nel tuo progetto e publish-iis dovrebbe preservarlo. – Pawel

+0

grazie mille! – witson

+0

@Pawel Dovrebbe essere aggiunto come risposta. – OctoCode

risposta

2

Si può provare a impostare la variabile d'ambiente all'interno dell'elemento aspNetCore nel web.config come questo:

<aspNetCore....> 
    <environmentVariables> 
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /> 
    </environmentVariables> 
</aspNetCore>. 

Tale modifica dovrebbe web.config essere conservato durante la pubblicazione.

+0

Dove dovrebbe trovarsi il file 'web.config' nel progetto? – craig

+1

Nella radice dell'applicazione – Pawel

+0

MMM, non c'è web.config nei nuovi progetti core asp.net, invece ci sono appsettings.json – Ayyash