Asp.Net Core 2

In this series we will be focusing on all things Asp.Net Core 2. We will start with one or more articles that can be used to get up and running using Asp.Net Core 2 as quickly as possible. The subsequent articles will be more in depth and will be based on both the documentation and additional components that will add functionality to the core product.
#5 Emailing Exceptions
#5 Emailing Exceptions
In this article we will create both a template and model that we can use to generate an email from an exception. With that in place we will then create a middleware that we can use to send an email automatically if our application encounters an unhandled exception. And of course to do this the last step will be to add our new middleware to the pipeline within our Startup class.
#4 Sending Email Using Mailkit
#4 Sending Email Using Mailkit
In this article we will create the ability to send emails from our web application using the Mailkit nuget package. In addition to sending basic emails our message service will also be able to deal with the cases when we want to send along attachments as well.
#3 View Location Expander and View Renderer
#3 View Location Expander and View Renderer
In this article we will expand the locations that the razor view engine will search to find razor views and we will create a razor view renderer that we can inject into our controllers and pages. We are doing this for a few different reasons but the two we will be exploring in just a little while is sending emails and indexing the content of our application for full text searching.
#2 Upgrade to Version 2.1
#2 Upgrade to Version 2.1
In this article we take the steps to upgrade our project from version 2.0 to version 2.1. These changes range from setting and enforcing the use of https for both our development environment as well as production to moving our common layout page to a different location. At the end we will also create a new npm script command to make it easier to start up our development server.
#1 Quick Start
#1 Quick Start
In this article we will begin by creating a new project using the web application template provided in Visual Studio. Once the project is created we will remove the unnecessary parts that are included in the template, modify the existing shared layout and home pages and finally set our project up to use the hot module replacement capabilities of webpack.