Ho riscontrato un errore durante la distribuzione di un sito su un server. Quando provo a caricare la home page o ad accedere all'autenticazione sul nuovo sito in IIS, viene visualizzato l'errore:
Errore di configurazione: questa sezione di configurazione non può essere utilizzata in questo percorso. Ciò accade quando la sezione è bloccata a livello padre. Il blocco è di default (overrideModeDefault = "Deny") o impostato esplicitamente da un tag di posizione con overrideMode = "Deny" o l'eredità allowOverride = "false".
Maggiori dettagli sono disponibili qui, nello Scenario 7 corrisponde al mio codice di errore esadecimale.
La soluzione fornita sul sito collegato sopra è di impostare Consenti overrideModeDefault nella sezione menzionata nel mio errore, nel file applicationHost.config . Nel mio caso, sotto Sicurezza in system.webServer . Ma se guardo applicationHost.config sul mio computer locale, dove il sito è già correttamente distribuito, quella sezione è impostata su Nega .
Se questa soluzione è corretta, come funziona la mia istanza locale con lo stesso web.config ? Secondo il mio applicationHost.config , quella sezione dovrebbe essere bloccata, ma non lo è. Preferirei non modificare il file applicationHost.config , perché ci sono molti altri siti in esecuzione su quel server. C'è un'altra soluzione?