Ejemplo n.º 1
0
        /// <summary>
        ///     Handles the Start event of the Application control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">
        ///     The <see cref="EventArgs" /> instance containing the event data.
        /// </param>
        protected void Application_Start(object sender, EventArgs e)
        {
            ConfigureWebApiRouting( );

            AreaRegistration.RegisterAllAreas( );

            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            FilterConfig.RegisterHttpFilters(GlobalConfiguration.Configuration.Filters);

            MessageConfig.RegisterMessageHandlers(GlobalConfiguration.Configuration.MessageHandlers);

            FormatterConfig.ConfigureFormatters(GlobalConfiguration.Configuration.Formatters);

#if DEBUG
            EventLog.Application.WriteError("System is running in debug mode. This message should not appear in production.");
#endif
            if (HttpContext.Current != null && HttpContext.Current.IsDebuggingEnabled)
            {
                EventLog.Application.WriteError("Debug mode is set in web.config. This message should not appear in production.");
            }

            /////
            // NOTE: Any application/tenant logic should be placed in the AppPreload rather than here...
            /////
        }
        public void Configuration(IAppBuilder appBuilder)
        {
            var config = new HttpConfiguration();

            config.MapHttpAttributeRoutes();
            FormatterConfig.ConfigureFormatters(config.Formatters);
            appBuilder.UseWebApi(config);
        }
Ejemplo n.º 3
0
        private void StartupConfiguration(IAppBuilder appBuilder)
        {
            System.Net.ServicePointManager.DefaultConnectionLimit = 256;

            HttpConfiguration config = new HttpConfiguration();

            FormatterConfig.ConfigureFormatters(config.Formatters);
            RouteConfig.RegisterRoutes(config.Routes);

            appBuilder.UseWebApi(config);
        }
Ejemplo n.º 4
0
        public void Configuration(IAppBuilder appBuilder)
        {
            HttpConfiguration config = new HttpConfiguration();

            //Enable Attribute Based Routing
            config.MapHttpAttributeRoutes();

            FormatterConfig.ConfigureFormatters(config.Formatters);
            RouteConfig.RegisterRoutes(config.Routes);

            appBuilder.UseWebApi(config);
        }
Ejemplo n.º 5
0
        public void Configuration(IAppBuilder appBuilder)
        {
            HttpConfiguration config = new HttpConfiguration();

            config.MapHttpAttributeRoutes();
            FormatterConfig.ConfigureFormatters(config.Formatters);

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            appBuilder.UseWebApi(config);
        }
Ejemplo n.º 6
0
        public static void Configuration(IAppBuilder appBuilder)

        {
            HttpConfiguration config = new HttpConfiguration();



            PhysicalFileSystem physicalFileSystem = new PhysicalFileSystem(@".\wwwroot");

            FileServerOptions fileOptions = new FileServerOptions();



            fileOptions.EnableDefaultFiles = true;

            fileOptions.RequestPath = PathString.Empty;

            fileOptions.FileSystem = physicalFileSystem;

            fileOptions.DefaultFilesOptions.DefaultFileNames = new[] { "index.html" };

            fileOptions.StaticFileOptions.FileSystem = fileOptions.FileSystem = physicalFileSystem;

            fileOptions.StaticFileOptions.ServeUnknownFileTypes = true;

            fileOptions.EnableDirectoryBrowsing = true;



            FormatterConfig.ConfigureFormatters(config.Formatters);

            config.MapHttpAttributeRoutes();



            appBuilder.UseWebApi(config);

            appBuilder.UseFileServer(fileOptions);
        }