2017-06-08 2 views
2

Wenn ich meine ASP.Net Core 1.1 MVC-Webanwendung veröffentliche, sehe ich den Ordner Veröffentlichen eine Web.config Datei, in der ich stdoutLogEnabled usw. setzen kann. Während der Entwicklung sehe ich diese Datei überhaupt nicht - es sieht so aus Es wird beim Publizieren generiert ... Wie kann ich also die Variablen in dieser Datei setzen, ohne die Datei nach jeder Veröffentlichung manuell bearbeiten zu müssen?Wo ist Web.config während der Entwicklung?

Antwort

3

Web.config macht nur Sinn, wenn Sie die App unter Windows mit IIS hosten. Sie müssen sie manuell in das Projekt ein, um den Inhalt der Datei zu bearbeiten oder es wird automatisch generiert werden:

Documentation:

Wenn Sie keine web.config Datei im Projekt haben, wenn Sie mit Dotnet veröffentlichen veröffentlichen oder mit Visual Studio veröffentlichen, wird die Datei für Sie in der veröffentlichten Ausgabe erstellt. Wenn Sie die Datei in Ihrem Projekt haben, wird sie mit den korrekten processPath und arguments transformiert, um das ASP.NET Core Module zu konfigurieren und zur veröffentlichten Ausgabe zu wechseln. Die Umwandlung berührt nicht die IIS-Konfigurationseinstellungen, die Sie in die Datei aufgenommen haben.

+0

Ich sehe ... Danke Ilya. Ich denke also, ich muss nur sicherstellen, dass ich es nicht überschreibe, wenn ich meine Web-App auf dem Server veröffentliche, sonst verliere ich alle Änderungen, die ich daran vorgenommen habe. – user1900799

Verwandte Themen