Greifen Sie auf benutzerdefinierte AWS ElasticBeanstalk-Umgebungsvariablen mit .NET Core WebApp zu

8

Wir haben benutzerdefinierte Umgebungsvariablen im Elastic Beanstalk-Dashboard unter Konfiguration = & gt; Softwarekonfiguration = & gt; "Umgebungseigenschaften" festgelegt. In einem C # MVC 5-Projekt können wir einfach auf diese Variablen zugreifen, indem wir sie mit ConfigurationManager.AppSettings suchen - das funktioniert großartig.

In .NET Core wird web.config jedoch nicht mehr verwendet. Wir haben versucht, einen Weg zu finden, auf die Umgebungsvariablen zuzugreifen, aber alles, was wir gefunden haben, ist ein nugget-Paket namens AWSSDK.Extensions.NETCore.Setup. Dieses Paket scheint uns jedoch nicht den Zugriff auf die benutzerdefinierten Variablen zu ermöglichen.

Jede Hilfe würde sehr geschätzt werden.

    
Javelin 30.06.2017, 22:09
quelle

1 Antwort

10

Nach meinen Untersuchungen und Tests ist dies ein Schwachpunkt in AWS Elastic Beanstalk für ASP.NET Core 1.1-Anwendungen. Dieses Problem wurde heute einfach gelöst, und der einzige Weg, es zu lösen, ist das Laden der Config, die AWS schreibt (falls vorhanden), indem der ASP.NET ConfigurationBuilder verwendet und analysiert wird.

AWS sollte das schließlich beheben, bis dahin können Sie die Methode verwenden, die ich verwende:

%Vor%     
Ben Farmer 01.07.2017, 02:15
quelle