예제 #1
0
        private static string ResolveConfigPath(IServiceProvider sp)
        {
            var envStr     = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
            var configPath = SmartSqlBuilder.DEFAULT_SMARTSQL_CONFIG_PATH;

            if (!String.IsNullOrEmpty(envStr) &&
                !string.Equals(envStr, "Production", StringComparison.OrdinalIgnoreCase))
            {
                configPath = $"SmartSqlMapConfig.{envStr}.xml";
            }

            if (!ResourceUtil.FileExists(configPath))
            {
                configPath = SmartSqlBuilder.DEFAULT_SMARTSQL_CONFIG_PATH;
            }

            return(configPath);
        }