Überschreiben von Konfigurationswerten in der Datei config.json in Azure Web App in ASP.Net 5

8

Ich habe eine ASP.Net 5 Anwendung, wo ich einige Konfigurationswerte in config.json Datei gespeichert habe. Meine config.json Datei ist so etwas.

%Vor%

Ich richte die Datei config.json so ein, dass sie in Startup.cs datei verwendet wird.

%Vor%

Und auf die Konfigurationseinstellungen wie folgt zugreifen ..

%Vor%

Früher in ASP.Net können wir die Datei " Web.Config " verwenden, um diese Anwendungseinstellungen zu speichern und sie in den App-Einstellungen im Abschnitt "Azure App Settings" zu überschreiben. Dies funktioniert ohne Probleme. Aber wie kann ich das gleiche in der ASP.Net 5 App machen.

Wie kann ich die Konfigurationswerte in der Datei config.json im Abschnitt App-Einstellungen in Azure überschreiben?

    
Kasun Kodagoda 22.11.2015, 13:31
quelle

2 Antworten

19

Fügen Sie sie als App-Einstellungen in Azure hinzu, so wie Sie es gewohnt sind. Verwenden Sie für verschachtelte Konfigurationswerte

%Vor%

Etc ... (AppSettings bezieht sich hier auf das, was Sie in Ihrer config.json verwendet haben, die Ähnlichkeit mit Azure App Settings ist zufällig)

AddEnvironmentVariables (), wie Sie es getan haben, ist dafür erforderlich.

    
Frans 22.11.2015, 16:38
quelle
0

Angenommen, Sie haben appsettings.json, können Sie weitere Datei-Appsettings hinzufügen. {Environment} .json, dh appsettings.Production.json. Nur Einstellungen, die in der Produktionsdatei definiert sind, überschreiben die Einstellungen in appsettings.json. Fügen Sie nun dem Konstruktor von Startup

Folgendes hinzu %Vor%

Als nächstes sollten Sie zu launchSettings.json gehen, wo alle Server definiert sind, und die Umgebungsvariable auf Produktion aktualisieren. Zum Beispiel

%Vor%

Stellen Sie sie jetzt auf azurblau ein.

    
Boris Lipschitz 15.01.2016 11:48
quelle

Tags und Links