Dopo errori IIS di Windows 7 SP1 con "Percorso applicazione non valido"


20

Ricevo questo nuovo, strano messaggio di errore in IIS dopo aver aggiornato Windows 7 (x64) con SP1.

  1. Apri Gestione IIS
  2. Passare a un'applicazione virtuale esistente (o crearne una nuova)
  3. Apri la finestra di dialogo Impostazioni di base
  4. Fai clic su Impostazioni di prova
  5. Viene visualizzato il messaggio di errore

Sta succedendo con nuove applicazioni e anche con quelle che erano già lì (e senza quel problema) prima.

Le applicazioni stesse continuano a funzionare.

Qualcuno l'ha ancora capito?


Su quale percorso è impostata la radice del tuo sito Web? * Il percorso esiste? * Il tuo utente IIS ha accesso al percorso? * Prova ad aggiungere un semplice file GIF al percorso. Puoi accedervi? * In caso di successo, provare una pagina ASP.NET. Funziona?
erikbra,

@Erik, non ci sono problemi ad aprire il sito nel browser, vedendo le pagine delle immagini. Il problema di cui sto chiedendo è in Gestione IIS.

Ma cosa dice il messaggio di errore? Sei sicuro di non utilizzare la sicurezza integrata e IIS Manager non è in grado di verificarlo, poiché non sei autenticato durante l'esecuzione di IIS Manager?
erikbra,

Risposte:


4

Verificare che la versione specifica di ASP.NET sia consentita in IIS come segue:

  1. Seleziona il server principale (root) in Gestione IIS.
  2. Doubleclick Restrizioni ISAPI e CGI.
  3. Se la tua versione di ASP.NET non è consentita, fai clic con il pulsante destro del mouse e Consenti.

Questo ha risolto il problema per me, spero che funzioni anche per te.


Grazie. Molte domande nascono da questo. Mi chiedo perché lo rendano predefinito. Perché questa non è la prima risposta quando si osserva questo errore? l'elenco continua.
Brad Bruce,

1

Ho avuto lo stesso problema, risolto concedendo autorizzazioni esplicite a IIS_IUSRS nella cartella in cui si trova la mia applicazione.


Quale permesso esplicito hai dato. Ho provato a dargli il controllo completo e non ha aiutato. Per essere chiari, avevo tutte le autorizzazioni giuste prima di Win7-SP1. Facendo clic su Impostazioni di prova, quindi funzionava bene.

Basta leggere, niente di speciale ...

1

Ho avuto lo stesso problema, ecco la mia soluzione.

  1. Controllare il pool di applicazioni utilizzato dall'applicazione.
  2. Fare clic sul pool di applicazioni e fare clic su Impostazioni avanzate, porterà a una nuova finestra.
  3. Controlla la versione di .NET Framework
  4. Impostare Carica profilo utente su Vero
  5. Impostare ping abilitato su True

1

Qualcosa che ha funzionato per me è stato quello di consentire applicazioni a 32 bit nel pool di applicazioni.

Sembra che l'applicazione che ho eseguito fosse a 32 bit

HTH


0

Non ho ancora trovato una soluzione, ma trovo una soluzione alternativa.

È possibile modificare manualmente la configurazione di IIS, in system32 \ intsrv \ config \ applicationHost.config. Basta creare manualmente (copia-incolla) la sezione in e.


La tua risposta sembra mancare di informazioni. Potrebbe voler risolverlo o rimuoverlo, se non si desidera essere votati verso il basso.
Remi Despres-Smyth,

0

All'interno di IIS nelle "Impostazioni avanzate" dei Pool di applicazioni, in "Generale" è presente un'impostazione "Abilita applicazioni a 32 bit". Quando l'ho impostato su True, questo errore è scomparso per me.


Ci avevo già provato. Ho provato di nuovo. Non ha fatto differenza.

0

IMHO ... Questo test ha poco valore a meno che tu non voglia testare un utente specifico e anche in questo caso è marginale ... aggiungere account utente alle cartelle per consentire a questo test di funzionare (come altri hanno affermato) emargina la tua sicurezza ... meglio per non avere questo test quindi per aggiungere utenti alle cartelle e mettere a repentaglio la tua sicurezza in qualsiasi modo, forma o forma ...

Finché il tuo sito funziona ... quello dovrebbe essere il tuo punto di riferimento ...


0

Questo sembra davvero un bug nell'interfaccia utente di IIS: quando è selezionato "Utente dell'applicazione (autenticazione pass through)", il sito Web si aspetta che un browser invii le credenziali dell'utente dall'utente attualmente connesso. Il sito verrà quindi caricato perché l'autenticazione "anonima" è abilitata per il sito. Tuttavia, quando si esegue il test tramite MMC IIS, il pulsante "Test impostazioni ..." non viene presentato alcun credenziale da utilizzare per l'accesso alla directory, pertanto viene visualizzato il messaggio di errore "Percorso applicazione non valido" in MMC IIS. Se fai clic su "Sfoglia ....", il browser predefinito sul server Web, in genere Internet Explorer, presenterà le tue credenziali. Nella maggior parte dei casi puoi ignorare questo errore che funziona il tuo sito web.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.