@@ -176,6 +176,14 @@ internal static string Get(string key, string defaultValue = null)
176176 {
177177 var appSettings = _configuration . GetSection ( "Stackify" ) ;
178178 v = appSettings [ key . Replace ( "Stackify." , string . Empty ) ] ;
179+
180+ //Get settings from Stackify.json
181+ if ( string . IsNullOrEmpty ( v ) )
182+ {
183+ var key2 = key . Replace ( "Stackify." , string . Empty ) ;
184+ var stackifyJson = _configuration . GetSection ( key2 ) ;
185+ v = stackifyJson . Value ;
186+ }
179187 }
180188#endif
181189
@@ -291,17 +299,26 @@ private static string TryGetValue(JToken jToken, string key)
291299
292300 return r ;
293301 }
294- public static string GetEnvironment ( JObject envName )
302+ public static string GetEnvironment ( JObject envName = null )
295303 {
296- var environmentName = System . Environment . GetEnvironmentVariable ( "ASPNETCORE_ENVIRONMENT" ) ;
297- if ( ! String . IsNullOrEmpty ( environmentName ) )
304+ var ASPEnvironment = System . Environment . GetEnvironmentVariable ( "ASPNETCORE_ENVIRONMENT" ) ;
305+ var DotnetEnvironment = System . Environment . GetEnvironmentVariable ( "DOTNET_ENVIRONMENT" ) ;
306+
307+ if ( ! String . IsNullOrEmpty ( ASPEnvironment ) )
298308 {
299- return environmentName ;
309+ return ASPEnvironment ;
300310 }
311+ else if ( ! String . IsNullOrEmpty ( DotnetEnvironment ) )
312+ {
313+ return DotnetEnvironment ;
314+ }
315+ else
316+ {
317+ var environmentName = TryGetValue ( envName , "Environment" ) ?? Environment ;
301318
302- environmentName = TryGetValue ( envName , "Environment" ) ?? Environment ;
303-
304- return environmentName ;
319+ return environmentName ;
320+ }
321+
305322 }
306323 }
307324}
0 commit comments