Risposte:
Il file di configurazione si chiama applicationhost.config . È memorizzato qui:
I miei documenti> IIS Express> config
di solito, ma non sempre, uno di questi percorsi funzionerà
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
Aggiornamento per VS2019
Se stai usando Visual Studio 2019+ controlla questo percorso:
$(solutionDir)\.vs\{projectName}\config\applicationhost.config
Aggiornamento per VS2015 (credito: @Talon)
Se si utilizza Visual Studio 2015-2017, controllare questo percorso:
$(solutionDir)\.vs\config\applicationhost.config
In Visual Studio 2015+ è inoltre possibile configurare il file applicationhost.config utilizzato modificando l' <UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile>
impostazione nel file di progetto (ad esempio: MyProject.csproj). (fonte: forum MSDN )
> iisexpress /config:config-file /site:site-name
dove config-file
è un percorso completo per applicationhost.config
. Vedi anche la risposta di @CosCallis sul modo più semplice per ottenere questo percorso. site-name
dovrebbe corrispondere a uno dei nomi nella <sites>
sezione di applicationhost.config
.
<siteDefaults> <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" enabled="false"/> <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="false" maxLogFileSizeKB="1024" /> </siteDefaults>
Dall'introduzione di Visual Studio 2015, questa posizione è cambiata e viene aggiunta alla radice della soluzione nella seguente posizione:
C:\<Path\To\Solution>\.vs\config\applicationhost.config
Spero che questo ti faccia risparmiare un po 'di tempo!
Per VS 2015 e VS 2017 : fare clic con il tasto destro sull'icona della barra delle applicazioni di IIS Express (quando si esegue l'applicazione) e selezionare "Mostra tutte le applicazioni":
Quindi, selezionare l'applicazione pertinente e fare clic sul percorso del file applicationhost.config:
Per tornare al punto di partenza e includere tutte le versioni di Visual Studio, @Myster inizialmente dichiarato che;
In Visual Studio 2015 i percorsi di applicationhost.config erano:
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
Il percorso di Visual Studio 2015/2017 è disponibile all'indirizzo: ( credito: @Talon )
$(solutionDir)\.vs\config\applicationhost.config
Il percorso di Visual Studio 2019 è disponibile all'indirizzo: ( credito: @Talon )
$(solutionDir)\.vs\config\$(ProjectName)\applicationhost.config
Ma la parte che potrebbe ottenere alcune persone è che le impostazioni del progetto nel file .sln possono ripopolare applicationhost.config per Visual Studio 2015+ . ( credito: @Lex Li )
Quindi, se apporti una modifica in applicationhost.config, devi anche assicurarti che le modifiche corrispondano qui:
$(solutionDir)\ProjectName.sln
Le due impostazioni importanti dovrebbero apparire come:
Project("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}") = "ProjectName", "ProjectPath\", "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
e
VWDPort = "Port#"
Ciò che è importante qui è che le due impostazioni in .sln devono corrispondere rispettivamente al nome e bindingInformation nel file applicationhost.config se si prevede di apportare modifiche. Potrebbero esserci più posti che collegano questi due file e aggiornerò man mano che trovo più collegamenti tramite commenti o più esperienza.
Per Visual Studio 2019 (v16.2.4) sono stato in grado di trovare questo file solo qui:
C: \ Users \\ Documents \ IISExpress \ config \ applicationhost.config
Spero che questo aiuti, dato che non sono riuscito a trovare il percorso della cartella .vs come menzionato nei suggerimenti sopra.
%userprofile%\documents\iisexpress\config\applicationhost.config
. Anche se, se corri via Visual Studio, mi aspetto che usi quello nella directory .vs.
Penso che tutte le risposte qui siano rilevanti tuttavia se, come me, stai cercando da dove Visual Studio prende il modello da quando crea un nuovo versione di applicationHost.config , puoi guardare qui:
C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer
Questo succede molto se lavori spesso su più rami dello stesso progetto e premi "debug" in molti di essi. Effettuare una modifica qui assicurerà che la modifica si propaga a qualsiasi nuova cartella progetto / soluzione creata.
La risposta proviene indirettamente da questa risposta