public void Test() { var result = AppConfigurations.Get(Path.GetDirectoryName(typeof(AppConfigurationsTest).GetTypeInfo().Assembly.Location)); Assert.NotNull(result.GetConnectionString("Default")); }
public LoginRequestHandler(UserService _userService, AppConfigurations appConfigurations) { this._userService = _userService; _appConfigurations = appConfigurations; }
private static IConfigurationRoot GetConfiguration() { return(AppConfigurations.Get(Directory.GetCurrentDirectory(), addUserSecrets: true)); }
public TestAppConfigurationAccessor() { Configuration = AppConfigurations.Get( typeof(PharmacyTestBaseModule).GetAssembly().GetDirectoryPathOrNull() ); }
public TestAppConfigurationAccessor() { Configuration = AppConfigurations.Get( typeof(AbpZeroTemplateTestModule).GetAssembly().GetDirectoryPathOrNull() ); }
public TestAppConfigurationAccessor() { Configuration = AppConfigurations.Get( typeof(FintrakERPIMSDemoTestBaseModule).GetAssembly().GetDirectoryPathOrNull() ); }
public PermissionLogic() { _appConfiguration = AppConfigurations.Get( typeof(PermissionLogic).GetAssembly().GetDirectoryPathOrNull() ); }
public static IConfigurationRoot GetAppConfiguration(this IHostingEnvironment env) { return(AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName)); }
/// <summary> /// 获取数据库连接 /// </summary> /// <returns></returns> private string GetConnectionString() { var configuration = AppConfigurations.Get(WebContentDirectoryFinder.CalculateContentRootFolder()); return(configuration.GetConnectionString(JPGZServiceConsts.ConnectionStringName)); }
public MallPermissionDependency(IHostingEnvironment env, IUserAppService loginManager) { _loginManager = loginManager; appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public BackendWebHostModule(IHostingEnvironment env) { _env = env; _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public PersonalEvaluationDataAdquisitionModule(PersonalEvaluationEntityFrameworkModule personalEvaluationEntityFrameworkModule) { _appConfiguration = AppConfigurations.Get( typeof(PersonalEvaluationDataAdquisitionModule).GetAssembly().GetDirectoryPathOrNull() ); }
public WebFileSystemCoreWebHostModule(IHostingEnvironment env) { _env = env; _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
private static void SetAppConfigurations(AppConfigurations config) { AppConfigurations = config; }
public AbpCoreMigratorModule() { _appConfiguration = AppConfigurations.Get( typeof(AbpCoreMigratorModule).Assembly.GetDirectoryPathOrNull() ); }
public TestAppConfigurationAccessor() { Configuration = AppConfigurations.Get( typeof(FileManagementTestModule).GetAssembly().GetDirectoryPathOrNull() ); }
public PhoneBookMigratorModule() { _appConfiguration = AppConfigurations.Get( typeof(PhoneBookMigratorModule).Assembly.GetDirectoryPathOrNull() ); }
public UserProfileLogic() { _appConfiguration = AppConfigurations.Get( typeof(UserProfileLogic).GetAssembly().GetDirectoryPathOrNull() ); }
public DemoWebModule(IWebHostEnvironment env /*, IConfiguration configuration*/) { //_configuration = configuration; _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public Startup(IHostingEnvironment env) { _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public TestAppConfigurationAccessor() { Configuration = AppConfigurations.Get(Directory.GetCurrentDirectory()); }
public < %= projectName %> DbContext CreateDbContext(string[] args) { var builder = new DbContextOptionsBuilder << %= projectName % > DbContext > (); var configuration = AppConfigurations.Get(WebContentDirectoryFinder.CalculateContentRootFolder());
public IdentityWebModule(IWebHostEnvironment env) { _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public ActionResult <InitOutput> Init([FromBody] InitInput input) { if (string.IsNullOrWhiteSpace(input.SqlType) || string.IsNullOrWhiteSpace(input.ConnectString)) { throw new UserFriendlyException("请选择数据库类型并填写数据库连接字符串"); } // 检查配置文件 var rootConfiguration = AppConfigurations.Get(_webHostEnvironment.ContentRootPath, _webHostEnvironment.EnvironmentName); if (!string.IsNullOrWhiteSpace(rootConfiguration["ConnectionStrings:Default"])) { throw new UserFriendlyException("站点已初始化,如需重新初始化,请设置 appsettings.json 的 ConnectionStrings:Default 为空"); } // 测试数据库连接 DbContextOptionsBuilder <IEManageSystemDbContext> dbOptionsBuilder = new DbContextOptionsBuilder <IEManageSystemDbContext>(); try { DbContextOptionsConfigurer.Configure(dbOptionsBuilder, input.ConnectString, input.SqlType); } catch (Exception ex) { throw new UserFriendlyException(ex.Message); } var db = new IEManageSystemDbContext(dbOptionsBuilder.Options); if (!db.Database.CanConnect()) { throw new UserFriendlyException("数据库连接失败,请检查连接字符串是否正确"); } // 如果数据库有已有数据,则不能运行初始化 bool isExistData = false; try { if (db.Users.Any()) { isExistData = true; } } catch (Exception) { } if (isExistData) { throw new UserFriendlyException("数据库已存在数据,无法初始化"); } // 修改 json 配置 string appsettingsFilePath = $"{_webHostEnvironment.ContentRootPath}\\appsettings.json"; if (!System.IO.File.Exists(appsettingsFilePath)) { appsettingsFilePath = $"{_webHostEnvironment.ContentRootPath}\\appsettings.{_webHostEnvironment.EnvironmentName}.json"; if (!System.IO.File.Exists(appsettingsFilePath)) { throw new UserFriendlyException("配置文件丢失,无法添加配置"); } } string oldJsonStr = System.IO.File.ReadAllText(appsettingsFilePath); dynamic oldJson = JsonConvert.DeserializeObject(oldJsonStr); oldJson.ConnectionStrings.Default = input.ConnectString; oldJson.ConnectionType = input.SqlType; string jsonStr = JsonConvert.SerializeObject(oldJson); System.IO.File.WriteAllText(appsettingsFilePath, jsonStr); rootConfiguration.Reload(); // 重新注入数据库选项 IocManager.Instance.IocContainer.Register( Component.For(typeof(DbContextOptions <IEManageSystemDbContext>)).Instance(dbOptionsBuilder.Options).LifestyleSingleton() ); // 初始化数据库 IocManager.Instance.Resolve <IEManageSystemDbContext>().Database.EnsureCreated(); // 初始化超级管理员 IocManager.Instance.Resolve <InitializeSuperAdmin>().Initialize(); // 动态添加Api域 IocManager.Instance.Resolve <ApiScopeProvider>().Register(); return(new InitOutput()); }
public xWebModule(IHostingEnvironment env) { _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public KancelarijaBoilerplateWebModule(IHostingEnvironment env) { _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public static IConfigurationRoot GetAppConfiguration(this IWebHostEnvironment env) { return(AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName, env.IsDevelopment())); }
public MallSettingProvider(IHostingEnvironment env) { _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName); }
public TestAppConfigurationAccessor() { Configuration = AppConfigurations.Get( typeof(SolusindoTestModule).GetAssembly().GetDirectoryPathOrNull() ); }
public Startup(IWebHostEnvironment env) { _appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName, env.IsDevelopment()); }