示例#1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            GlobalConfig.ConnectionString = Configuration.GetConnectionString("Default");
            //Resolve dependencies in root project
            CompositionRoot.InjectServices(services);

            services.AddRazorPages();
        }
示例#2
0
        private static void ConfigureServices(IServiceCollection services)
        {
            services.AddSingleton(LoggerFactory.Create(builder =>
            {
                builder.AddSerilog(dispose: true);
            }
                                                       ));

            services.AddLogging();

            // Build configuration
            configuration = new ConfigurationBuilder()
                            .SetBasePath(Directory.GetParent(AppContext.BaseDirectory).FullName)
                            .AddJsonFile("appsettings.json", false)
                            .Build();


            services.AddSingleton <IConfigurationRoot>(configuration);
            CommonLibrary.GlobalConfig.GlobalConfig.ConnectionString = configuration.GetConnectionString("Default");

            services.AddTransient <App>();

            CompositionRoot.InjectServices(services);
        }