Exemple #1
0
        public void Configuration(IAppBuilder app)
        {
            try
            {
                var config = new HttpConfiguration();

                ContainerConfig.Config(config);
                IdentityConfig.Config(app, config);
                WebApiConfig.RegisterRoutes(config);

                config.MapHttpAttributeRoutes();
                app.UseWebApi(config);
            }
            catch (Exception ex)
            {
                Logger logger = new Logger();
                logger.WriteFatal(ex, "Произошла фатальная ошибка при запуске проекта, дальнейшая работа невозможна");
            }
        }
Exemple #2
0
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            var container = ContainerConfig.ConfigureContainer(config);

            // Set the dependency resolver to be Autofac.
            config.DependencyResolver = new AutofacWebApiDependencyResolver(container);

            // OWIN WEB API SETUP:
            // Register the Autofac middleware FIRST, then the Autofac Web API middleware,
            // and finally the standard Web API middleware.
            app.UseAutofacMiddleware(container);
            app.UseAutofacWebApi(config);

            WebApiConfig.Register(config);

            SwaggerConfig.Register(config);

            app.UseWebApi(config);
        }
Exemple #3
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     ContainerConfig.RegisterContainers();
 }