Ich habe eine ASP.Net 5 Anwendung, wo ich einige Konfigurationswerte in config.json
Datei gespeichert habe. Meine config.json Datei ist so etwas.
Ich richte die Datei config.json so ein, dass sie in Startup.cs
datei verwendet wird.
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?
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.
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.
Tags und Links azure c# asp.net asp.net-core