Skip to content

NET Core Extentsion methods(support NET Core2.0+),Include Extensions methods: DistributedCacheExtensions ConfigurationExtensions CookiesExtensions ServiceCollectionExtensions EnvironmentExtensions HttpContextExtensions HttpRequestExtentions FormFileExtentions HeaderDictionaryExtensions DefaultIdentityUserClaimsExtensions LoggerFactoryExtensions …

License

purestackorg/Pure.NETCoreExtensions

Repository files navigation

Pure.NETCoreExtentensions

NET Core Extentsion methods(support NET Core2.0+)

Include Extensions methods: DistributedCacheExtensions ConfigurationExtensions CookiesExtensions ServiceCollectionExtensions EnvironmentExtensions HttpContextExtensions HttpRequestExtentions FormFileExtentions HeaderDictionaryExtensions DefaultIdentityUserClaimsExtensions LoggerFactoryExtensions UrlHelperExtensions SmtpEmailSenderExtensions WebHostBuilderExtensions ApplicationBuilderExtensions

Include Middlewares: FriendlyExceptionsMiddleware HtmlMinificationMiddleware HttpExceptionMiddleware InternalServerErrorOnExceptionMiddleware NoServerHttpHeaderMiddleware ClientRateLimitMiddleware IpRateLimitMiddleware StatisticsMiddleware

Include commons: BaseController BaseControllerWithIdentity TokenBucketLimitingService LeakageBucketLimitingService Platform

How to use :

1.import these packages:

2.using Pure.NetCoreExtensions

  1. Config in aspnet core Startup.cs public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); }

         app.UseMvc(routes =>
         {
             routes.MapRoute(
                 name: "default",
                 template: "{controller=HelloWorld}/{action=Index}/{id?}");
         });
         
    
    
         //global middleware
         app.UseGlobalHostingEnvironment(env)
             .UseGlobalHttpContext()
             .UseGlobalLoggerFactory()
             .UseGlobalErrorHandling()
            ; 
    
      
         app.Run(async (context) =>
         {
             await context.Response.WriteAsync("Hello World!");
         });
     }
    

4.go !

image

reference:

About

NET Core Extentsion methods(support NET Core2.0+),Include Extensions methods: DistributedCacheExtensions ConfigurationExtensions CookiesExtensions ServiceCollectionExtensions EnvironmentExtensions HttpContextExtensions HttpRequestExtentions FormFileExtentions HeaderDictionaryExtensions DefaultIdentityUserClaimsExtensions LoggerFactoryExtensions …

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages