当前位置: 首页>>代码示例>>C#>>正文


C# IConfigurationRoot类代码示例

本文整理汇总了C#中IConfigurationRoot的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationRoot类的具体用法?C# IConfigurationRoot怎么用?C# IConfigurationRoot使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IConfigurationRoot类属于命名空间,在下文中一共展示了IConfigurationRoot类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: 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

示例11: 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

示例12: UmbracoConfig

 public UmbracoConfig(IApplicationEnvironment appEnv)
 {
     var cfg = new ConfigurationBuilder()
         .SetBasePath(appEnv.ApplicationBasePath)
         .AddJsonFile("umbraco.json");
     _config = cfg.Build();
 }
开发者ID:vnbaaij,项目名称:Umbraco9,代码行数:7,代码来源:UmbracoConfig.cs

示例13: 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

示例14: 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

示例15: Main

 public void Main(string[] args)
 {            
     Log("started with args: "+String.Join(" ", args));
                
     var configBuilder = new ConfigurationBuilder();             
         configBuilder.AddJsonFile("appsettings.json");
                                           
     Configuration = configBuilder.Build();
                 
     if (args.Contains("--windows-service"))
     {
         try
         {                    
             Log("WWWService Main()");
             Run(this); 
             return;   
         }
         catch(Exception x)
         {                    
             Log("WWWService Main() Exception: "+ x.Message);
         }
     }
     
     OnStart(null);
     Console.ReadLine();
     OnStop();                      
 }
开发者ID:strabu,项目名称:SeedAspNetVNextInWindowsService,代码行数:27,代码来源:Program.cs


注:本文中的IConfigurationRoot类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。