IIS 6.0 ricorda ostinatamente le impostazioni di autenticazione [chiuso]
-
02-07-2019 - |
Domanda
Ho un .asmx in una cartella nella mia applicazione e continuo a ricevere un 401 che prova ad accedervi.
Ho ricontrollato e triplicato l'impostazione, comprese le impostazioni di sicurezza della directory. Permette anonimo. Ho disattivato l'autenticazione di Windows.
Se cancello l'applicazione e la cartella in cui si trova, quindi la ridistribuisco con lo stesso nome dell'applicazione riapplica magicamente le vecchie impostazioni.
Se distribuisco la stessa identica applicazione in un'altra cartella sul server e creo un'altra applicazione con un nuovo nome e configuro nuovamente l'impostazione di sicurezza della directory, funziona !!!
Come faccio a far dimenticare a IIS l'impostazione con il nome dell'applicazione originale?
Soluzione
Dopo aver eliminato la prima applicazione in IIS e i file associati sul disco, provare a riavviare IIS (o il server se possibile). Quindi torna indietro e ricrea l'intera configurazione.
Altri suggerimenti
Alla fine l'ho fatto funzionare di nuovo. Distribuendo in una cartella diversa e ricreando la cartella / applicazione virtuale su di essa.
Non sono sicuro di come questo faccia la differenza, ma almeno le cose funzionano di nuovo.
Mi sono imbattuto in una situazione simile con le pagine asp.net. Avevo Anonimo attivato e Integrato disattivato per una directory virtuale, ma una pagina era l'opposto. Tutto ha funzionato bene fino a quando non sono passato a una pagina speciale, quindi i miei post back hanno smesso di funzionare e non ho potuto disconnettermi dal sito fino a quando non sono stato distribuito in una nuova directory virtuale.
La mia eventuale soluzione era quella di abilitare l'anonimato e l'integrazione per l'intero sito e di disattivare l'anonimato su quella pagina.