Developed with Visual Studio 2015 Community
###Techs
Tech |
---|
ASP.NET Core |
C# |
###Features
Feature | Description | Project |
---|---|---|
Dependency Injection | Demonstrates transient & singleton injection with .NET CORE's builtin DI | DependencyInjection |
Injecting an Action delegate for configuring options (IOption interface) | ConfigurationManagement | |
Configuration | Demonstrates how to access the 'appsettings'json' file using IConfiguration. | ConfigurationManagement |
Loading of specific appsettings file depending on environment setting | Environment | |
Middleware | Custom logging and terminal middleware using RequestDelegate's & 'IApplicationBuilder' extensions | Middleware |
Static Files | Demonstrates provision of static files (.js, css, images, html, etc) | StaticFiles |
Setting default page to 'index.html' under root with 'UseDefaultFiles' | StaticFiles | |
Setting default page to a different html page with 'DefaultFilesOptions' | StaticFiles | |
Serving up images stored outside root with 'StaticFileOptions' | StaticFiles | |
Combining 'UseDefaultFiles()' & 'UseStaticFiles()' with 'UseFileServer' | StaticFiles | |
Setting default 'welcome' page under root with 'UseWelcomePage' | StaticFiles | |
Added file caching for 1 hr to middleware | StaticFiles | |
Enabled Directory Browsing | StaticFiles | |
Muti-Environment | Demonstration of how to set up your environment for 'Development', 'Staging', 'Production' or a custom env. | Environment |
Hosting | Hosting | |
Logging | Demonstrate various logging features | Logging |
Routing | Basic routing example | Logging |
###Resources
Title | Author | Website |
---|---|---|
Introduction to ASP.NET Core | MSDN | |
Dependency injection into controllers | MSDN | |
Introduction to ASP.NET Core | Andras Nemes | dotnetcodr |
Codelabs Web-Dex | Microsoft |