381 Stimmen

Wo befindet sich die IIS Express-Konfigurations-/Metabasisdatei?

Wo ist die IIS Express-Konfigurations-/Metadatenbankdatei zu finden?

625voto

Myster Punkte 17027

Die Konfigurationsdatei heißt anwendungshost.config . Es ist hier gespeichert:

Eigene Dateien > IIS Express > config

Normalerweise, aber nicht immer, funktioniert einer der folgenden Wege

%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

Update für VS2019
Wenn Sie Visual Studio 2019+ verwenden, überprüfen Sie diesen Pfad:

$(solutionDir)\.vs\{projectName}\config\applicationhost.config

Update für VS2015 (Kredit: @Talon)
Wenn Sie Visual Studio 2015-2017 verwenden, überprüfen Sie diesen Pfad:

$(solutionDir)\.vs\config\applicationhost.config

In Visual Studio 2015+ können Sie auch konfigurieren, welche anwendungshost.config Datei verwendet wird, indem die <UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile> Einstellung in der Projektdatei (z. B. MyProject.csproj). (Quelle: MSDN-Forum )

128voto

Für VS 2015 & VS 2017 : Klicken Sie mit der rechten Maustaste auf das IIS Express-Symbol in der Taskleiste (wenn die Anwendung ausgeführt wird), und wählen Sie "Alle Anwendungen anzeigen":

Context menu for IIS Express system tray icon showing the alternative "Show all applications" highlighted

Wählen Sie dann die entsprechende Anwendung aus und klicken Sie auf den Pfad der Datei applicationhost.config:

Dialog showing arbritrary website with accompanying applicationhost.config file path

98voto

Talon Punkte 3357

Seit der Einführung von Visual Studio 2015 hat sich dieser Ort geändert und wird in Ihrem Lösung Root unter folgendem Ort:

C:\<Path_To_Solution>\.vs\config\applicationhost.config

Ich hoffe, Sie sparen dadurch etwas Zeit!

60voto

Joe Punkte 1080

Um den Kreis zu schließen und alle Versionen von Visual Studio einzubeziehen, @Myster erklärte ursprünglich, dass;

Vor Visual Studio 2015 die Pfade zu applicationhost.config waren:

%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

Visual Studio 2015/2017 Pfad ist zu finden unter: ( Kredit: @Talon )

$(solutionDir)\.vs\config\applicationhost.config

Visual Studio 2019 Pfad ist zu finden unter: ( Kredit: @Talon )

$(solutionDir)\.vs\config\$(ProjectName)\applicationhost.config

Aber der Teil, der einige Leute dazu bringen könnte, ist, dass die Projekteinstellungen in der .sln-Datei die applicationhost.config für Visual Studio 2015+ . ( Kredit: @Lex Li )

Wenn Sie also eine Änderung in der applicationhost.config vornehmen, müssen Sie auch sicherstellen, dass Ihre Änderungen hier übereinstimmen:

$(solutionDir)\ProjectName.sln

Die beiden wichtigen Einstellungen sollten wie folgt aussehen:

Project("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}") = "ProjectName", "ProjectPath\", "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"

und

VWDPort = "Port#"

Wichtig dabei ist, dass die beiden Einstellungen in der .sln mit dem Namen bzw. den bindingInformation in der Datei applicationhost.config übereinstimmen müssen, wenn Sie Änderungen vornehmen wollen. Möglicherweise gibt es noch weitere Stellen, die diese beiden Dateien miteinander verknüpfen, und ich werde sie aktualisieren, sobald ich weitere Verknüpfungen entweder durch Kommentare oder durch mehr Erfahrung gefunden habe.

4voto

Phil Morris Punkte 76

Ich denke, dass alle Antworten hier relevant sind, aber wenn Sie, wie ich, nach der Stelle suchen, an der Visual Studio die Vorlage aus, wenn es eine neu Version des applicationHost.config dann können Sie hier nachsehen:

C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer

Dies passiert häufig, wenn Sie häufig an mehreren Zweigen desselben Projekts arbeiten und in vielen Zweigen auf "Debug" drücken. Wenn Sie hier eine Änderung vornehmen, wird diese in alle neuen Projekt-/Lösungsordner übernommen, die erstellt werden.

Die Antwort kam indirekt von 本答

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X