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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top