2017-08-07 2 views
0

Wenn eine ASP.NET MVC-Anwendung als Azure Web App ausgeführt wird, kann der WebConfigurationManager Einstellungen sowohl aus den Azure Portal-Anwendungseinstellungen als auch aus der Datei web.config mit den Portaleinstellungen übernehmen Vorrang.Quelle der mit WebConfigurationManager aufgerufenen Einstellungen

Gibt es eine Möglichkeit zu überprüfen, ob eine bestimmte Einstellung aus dem Portal oder der web.config stammt?

Antwort

2

Es gibt keinen sauberen Weg zu erzählen. Aber wenn Sie mit einer dreckigen/undokumentierten Methode einverstanden sind (nicht garantiert, dass sie für immer funktioniert), versuchen Sie Folgendes:

Um zu überprüfen, ob FOO von Azure stammt, prüfen Sie, ob eine Umgebungsvariable namens APPSETTING_FOO vorhanden ist.

+0

Nur für den Fall, dass jemand die gleichen Informationen für Verbindungszeichenfolgen überprüfen muss, erhalten sie je nach Anbieter ein anderes Präfix, z. SQLAZURECONNSTR_, SQLCONNSTR_, MYSQLCONNSTR_, CUSTOMCONNSTR_. –

Verwandte Themen