Cassini (server Web di sviluppo Visual Studio) abilita per impostazione predefinita la navigazione nelle directory, come posso abilitare la navigazione delle directory su IIS Express per impostazione predefinita? ?. (Non voglio avere una configurazione separata per ciascun progetto che hoCome abilitare la navigazione di directory per impostazione predefinita su IIS Express
risposta
Si dovrebbe essere in grado di utilizzare Appcmd.exe per gestire IIS Express visita questo:
appcmd set config /section:directoryBrowse /enabled:true
Maggiori informazioni appcmd. exe qui: http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe
è possibile utilizzare appcmd
strumento
APPCMD (command) (object-type) <identifier> < /parameter1:value1 ... >*
Dove è uno dei comandi supportati dal .La maggior parte degli oggetti di supporto esimo è un insieme di comandi di base:
LISTA Visualizzare gli oggetti sulla macchina. Un opzionale può specificare un oggetto univoco da elencare, oppure uno o più parametri possono essere specificati per corrispondere alle proprietà dell'oggetto.
ADD Creare un nuovo oggetto con le proprietà dell'oggetto specificate da impostare durante la creazione.
DELETE Elimina l'oggetto specificato dal.
SET Impostare i parametri sull'oggetto specificato da.
Abilita la navigazione nella directory.
Passare alla directory di installazione rapida IIS
.
1: Abilita esplorazione directory a livello di server
Run `appcmd set config /section:system.webServer/directoryBrowse /enabled:true`
2: consentire l'esplorazione di directory a livello di sito
Run `appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true`
Nota: Eseguire con il permesso elevata
è possibile verificare che l'attributo configuration/system.webServer/[email protected] sia impostato su true nel file di configurazione del sito o dell'applicazione.
Riferimento: IIS
Vai
Web.config
di file del progetto.Aggiungere le sottostanti due tag in
<system.webServer>
tag inweb.config
<directoryBrowse enabled="true" />
<modules runAllManagedModulesForAllRequests="true" />
Questo ha funzionato per me per Visual Studio 2015 – JustinJmnz
Questo ha funzionato per me per Visual Studio 2017 (informazioni! Non dimenticare di creare tag
Grazie !! Questo mi ha salvato la giornata. Ha funzionato per me Visual Studio 2017. – luckyShubhra
Grazie per il vostro aiuto. –
esegui questo systemroot% \ system32 \ inetsrv \ appcmd set config/section: directoryBrowse/enabled: true –
Ho dovuto eseguire la copia di appcmd che risiede in '% programFiles (x86)% \ IIS Express \ '. Se avessi eseguito l'altra copia, l'impostazione non avrebbe richiesto. Immagino di avere 2 versioni di IIS installate. http://forums.iis.net/post/1993018.aspx –