本文整理汇总了C#中IConfigurationRoot类的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationRoot类的具体用法?C# IConfigurationRoot怎么用?C# IConfigurationRoot使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IConfigurationRoot类属于命名空间,在下文中一共展示了IConfigurationRoot类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: HomeController
public HomeController(IConfigurationRoot configuration, IOptions<OtherSettings> otherSettings, ILogger<HomeController> logger, IMemoryCache memoryCache)
{
_configuration = configuration;
_otherSettings = otherSettings.Value;
_logger = logger;
_memoryCache = memoryCache;
}
开发者ID:niros2,项目名称:PublicRepo,代码行数:7,代码来源:HomeController.cs
示例2: ConfigureServices
public void ConfigureServices(IServiceCollection services, IConfigurationRoot configuration)
{
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(configuration["Data:DefaultConnection:ConnectionString"]));
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
// Add framework services.
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.ContractResolver =
new CamelCasePropertyNamesContractResolver();
});
// Add CORS support
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
});
services.AddScoped<IUsersRepository, AspNetIdentityUsersRepository>();
services.AddScoped<IUserClaimsRepository, AspNetIdentityUserClaimsRepository>();
}
开发者ID:JGaudion,项目名称:openidconnect,代码行数:28,代码来源:Startup.cs
示例3: AddNLog
public static ILoggerFactory AddNLog(this ILoggerFactory factory, IConfigurationRoot configuration)
{
LogManager.AddHiddenAssembly(typeof (AspNetExtensions).GetTypeInfo().Assembly);
factory.AddProvider(new NLogLoggerProvider());
LogManager.Configuration = new XmlLoggingConfiguration(configuration[NLogConfigurationPathKey], true);
return factory;
}
开发者ID:litichevskiydv,项目名称:DnxTestWebApp,代码行数:7,代码来源:RegistrationExtensions.cs
示例4: FunContext
public FunContext(IConfigurationRoot config)
{
_config = config;
Database.EnsureCreated();
Database.Migrate();
}
开发者ID:shawnwildermuth,项目名称:HWRoadTripDemos,代码行数:7,代码来源:FunContext.cs
示例5: AuthMiddlewarePlugin
public AuthMiddlewarePlugin(IConfigurationRoot configurationRoot)
{
_configurationRoot = configurationRoot;
Area = _configurationRoot["Filters:Configuration:AuthActionFilter:Area"];
Controller = _configurationRoot["Filters:Configuration:AuthActionFilter:Controller"];
Action = _configurationRoot["Filters:Configuration:AuthActionFilter:Action"];
}
开发者ID:ghstahl,项目名称:vNext.Jan2016Web,代码行数:7,代码来源:AuthMiddlewarePlugin.cs
示例6: CreateAutofacContainer
public static ILifetimeScope CreateAutofacContainer(this IServiceCollection services, IConfigurationRoot configuration)
{
var builder = new ContainerBuilder();
// Load web specific dependencies
builder.RegisterType<AuthMessageSender>()
.As<IEmailSender>().InstancePerLifetimeScope();
builder.RegisterAssemblyTypes(typeof(Startup).GetTypeInfo().Assembly).AsImplementedInterfaces();
builder.RegisterAssemblyTypes(typeof (CartCommandService).GetTypeInfo().Assembly, typeof (ICartCommandService).GetTypeInfo().Assembly)
.AsImplementedInterfaces();
var databaseInitializer = new MigrateToLatestVersion(new SampleDataSeeder());
builder.AddDataOnion(new DbContextConfig(configuration.GetConnectionString("DefaultConnection"), typeof(MusicStoreContext), databaseInitializer));
// Populate the container with services that were previously registered
builder.Populate(services);
builder.RegisterType<BaseRepository<Album, MusicStoreContext>>().As<IRepository<Album>>();
builder.RegisterType<BaseRepository<Artist, MusicStoreContext>>().As<IRepository<Artist>>();
builder.RegisterType<BaseRepository<Cart, MusicStoreContext>>().As<IRepository<Cart>>();
builder.RegisterType<BaseRepository<CartItem, MusicStoreContext>>().As<IRepository<CartItem>>();
builder.RegisterType<BaseRepository<Genre, MusicStoreContext>>().As<IRepository<Genre>>();
builder.RegisterType<BaseRepository<Order, MusicStoreContext>>().As<IRepository<Order>>();
builder.RegisterType<BaseRepository<OrderDetail, MusicStoreContext>>().As<IRepository<OrderDetail>>();
var container = builder.Build();
return container;
}
开发者ID:SSWConsulting,项目名称:enterprise-musicstore-api-aspnet,代码行数:29,代码来源:IoC.cs
示例7: Search
/// <summary>
///
/// </summary>
/// <param name="spoAuthorization"></param>
/// <param name="generalSettings"></param>
/// <param name="searchSettings"></param>
public Search(ISPOAuthorization spoAuthorization,
IConfigurationRoot configuration,
ICustomLogger customLogger,
IUsersDetails userDetails,
ISPList spList,
IOptions<GeneralSettings> generalSettings,
IOptions<SharedSettings> sharedSettings,
IOptions<LogTables> logTables,
IOptions<SearchSettings> searchSettings,
IOptions<CamlQueries> camlQueries,
IOptions<ListNames> listNames,
IOptions<ErrorSettings> errorSettings)
{
this.spoAuthorization = spoAuthorization;
this.generalSettings = generalSettings.Value;
this.searchSettings = searchSettings.Value;
this.userDetails = userDetails;
this.customLogger = customLogger;
this.logTables = logTables.Value;
this.spList = spList;
this.camlQueries = camlQueries.Value;
this.listNames = listNames.Value;
this.sharedSettings = sharedSettings.Value;
this.errorSettings = errorSettings.Value;
this.configuration = configuration;
}
开发者ID:Microsoft,项目名称:mattercenter,代码行数:32,代码来源:Search.cs
示例8: AzureEndpoints
public AzureEndpoints(IConfigurationRoot configuration)
{
DocumentDBUrl = configuration["APPSETTING_ddburl"];
DocumentDBKey = configuration["APPSETTING_ddbkey"];
SearchAccount = configuration["APPSETTING_searchaccount"];
SearchKey = configuration["APPSETTING_searchkey"];
}
开发者ID:ealsur,项目名称:mvpstream,代码行数:7,代码来源:AzureEndPoints.cs
示例9: FrontLoadFilterItems
private static void FrontLoadFilterItems(IConfigurationRoot configurationRoot)
{
/*
var filterItem = CreateFilterItem(settings.Value.Authorization.Filter);
TypeToFilterItem.Add(settings.Value.Authorization.Filter, filterItem);
if (settings.Value.SimpleMany != null)
{
if (settings.Value.SimpleMany.OptOut != null)
{
foreach (var record in settings.Value.SimpleMany.OptOut)
{
filterItem = CreateFilterItem(record.Filter);
TypeToFilterItem.Add(record.Filter, filterItem);
}
}
if (settings.Value.SimpleMany.OptIn != null)
{
foreach (var record in settings.Value.SimpleMany.OptIn)
{
filterItem = CreateFilterItem(record.Filter);
TypeToFilterItem.Add(record.Filter, filterItem);
}
}
}
*/
}
开发者ID:ghstahl,项目名称:vNext.Jan2016Web,代码行数:29,代码来源:OverrideFriendlyFilterProvider.cs
示例10: AddCloudFoundry
public static IServiceCollection AddCloudFoundry(this IServiceCollection serviceCollection,
IConfigurationRoot configuration)
{
string vcapRaw = configuration.GetSection("VCAP_SERVICES").Value;
Dictionary<String, BoundService> results = new Dictionary<string, BoundService>();
VcapParser parser = new VcapParser();
if (!string.IsNullOrEmpty(vcapRaw))
{
try
{
results = parser.ParseConfigurationForVcap(vcapRaw);
}
catch (Exception ex)
{
throw new ArgumentException("VCAP_SERVICES", "Could not parse VCAP_SERVICES environment variable or other substitute configuration. Cannot enable cloud foundry configuration.", ex);
}
}
serviceCollection.Configure<CloudFoundryBoundServiceOptions>(options =>
{
options.BoundServices = results;
});
return serviceCollection;
}
开发者ID:chrisumbel,项目名称:core,代码行数:26,代码来源:CloudFoundryServiceCollectionExtensions.cs
示例11: AuthAjaxActionFilter
public AuthAjaxActionFilter(IConfigurationRoot configurationRoot)
{
_configurationRoot = configurationRoot;
Area = _configurationRoot["Filters:Configuration:AuthActionFilter:Area"];
Controller = _configurationRoot["Filters:Configuration:AuthActionFilter:Controller"];
Action = _configurationRoot["Filters:Configuration:AuthActionFilter:Action"];
}
开发者ID:ghstahl,项目名称:vNext.Jan2016Web,代码行数:7,代码来源:AuthAjaxActionFilter.cs
示例12: Configure
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IConfigurationRoot configuration)
{
loggerFactory.AddConsole(configuration.GetSection("Logging"));
loggerFactory.AddDebug();
// For more details on creating database during deployment see http://go.microsoft.com/fwlink/?LinkID=615859
try
{
using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>()
.CreateScope())
{
using (var db = serviceScope.ServiceProvider.GetService<ApplicationDbContext>())
{
db.Database.EnsureCreated();
db.Database.Migrate();
}
}
}
catch (Exception exception)
{
}
app.UseCors("AllowAllOrigins"); // TODO: allow collection of allowed origins per client
app.UseIISPlatformHandler();
app.UseStaticFiles();
app.UseMvc();
}
开发者ID:JGaudion,项目名称:openidconnect,代码行数:27,代码来源:Startup.cs
示例13: ConfigController
public ConfigController(IConfigurationRoot configuration, IApplicationEnvironment appEnv)
{
this.configuration = configuration;
string applicationPath = appEnv.ApplicationBasePath;
settings_file = Path.Combine(applicationPath, SETTINGS_FILE_NAME);
project_file = Path.Combine(applicationPath, "project.json");
}
开发者ID:nickpirrottina,项目名称:MyNetSensors,代码行数:7,代码来源:ConfigController.cs
示例14: AccountController
public AccountController(IConfigurationRoot appSettings, UserManager<ApplicationUser> userManager, SignInManager<ApplicationUser> signInManager, ILoggerFactory loggerFactory)
{
_appSettings = appSettings;
_userManager = userManager;
_signInManager = signInManager;
_logger = loggerFactory.CreateLogger<AccountController>();
}
开发者ID:pmalmeida,项目名称:AspNet5AngularV2,代码行数:7,代码来源:AccountController.cs
示例15: BuildConfiguration
public static IServiceCollection BuildConfiguration(this IServiceCollection services,
IConfigurationRoot configuration)
{
AssemblyApi.AssemblyManager.Initialize(configuration);
services.Configure<ServerOptions>(configuration.GetSection("ServerOptions"));
return services;
}
开发者ID:kyrylovych,项目名称:zstu-docs,代码行数:7,代码来源:ServiceCollectionExtensions.cs
示例16: Run
public void Run()
{
try
{
Console.WriteLine("Reading Configuration");
var builder = new ConfigurationBuilder()
.SetBasePath(PlatformServices.Default.Application.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
_config = builder.Build();
_ctx = new OldWilderContext(_config);
_newCtx = new WilderContext(_config);
_repo = new WilderRepository(_config, _newCtx);
Console.WriteLine("Migrating Stories");
MigrateStories();
//TODO More migration
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
Console.ReadKey();
}
}
开发者ID:fransen,项目名称:WilderBlog,代码行数:27,代码来源:SiteMigration.cs
示例17: Startup
/// <summary>
/// インスタンスを生成します。
/// </summary>
/// <param name="env"></param>
public Startup(IHostingEnvironment env)
{
this.Configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables()
.Build();
}
开发者ID:xin9le,项目名称:ApisFlorea,代码行数:11,代码来源:Startup.cs
示例18: UmbracoConfig
public UmbracoConfig(IApplicationEnvironment appEnv)
{
var cfg = new ConfigurationBuilder()
.SetBasePath(appEnv.ApplicationBasePath)
.AddJsonFile("umbraco.json");
_config = cfg.Build();
}
开发者ID:vnbaaij,项目名称:Umbraco9,代码行数:7,代码来源:UmbracoConfig.cs
示例19: Startup
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
var builder = new ConfigurationBuilder()
.SetBasePath(appEnv.ApplicationBasePath)
.AddJsonFile("config.json");
Configuration = builder.Build();
}
开发者ID:freemsly,项目名称:AspNet5Watcher,代码行数:7,代码来源:Startup.cs
示例20: Startup
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);
Configuration = builder.Build();
}
开发者ID:KrInMotion,项目名称:RecipeManager,代码行数:7,代码来源:Startup.cs
注:本文中的IConfigurationRoot类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论