• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IConfigurationRoot类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IConfigurationService类代码示例发布时间:2022-05-24
下一篇:
C# IConfigurationRepository类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap