This video covers the installation and configuration of the software required for the course.
- [Instructor] Throughout this course, we'll be using specific software installations and configurations. Let's get started on setting up the development environment. Visual Studio 2017 divides the installation into workloads, with each workload representing a set of related technologies. For this course, you'll need the ASP.NET and web development and .NET Core cross-platform development workloads.
In the installer, those can be found under Web & Cloud for the ASP.NET and web development workload, and at the bottom of the screen, under Other Toolsets, the .NET Core cross-platform development workload. To create ASP.NET Core 1.0 and 1.1 projects, you will also need to select the .NET Core 1.0, 1.1 development tools for the web option, listed under the installation details.
Here in the installation details for ASP.NET and web development, Optional, we can find that additional toolset. When you install the .NET Core Runtimes and SDKs, make sure to install the 64-bit versions, and we can confirm the installations using a command prompt. To get the latest version installed on your machine, you can type dotnet --version, and to get a list of all of the Runtimes and SDKs installed on your machine, you can type dotnet --info.
And that will list the SDKs, followed by the Runtimes. Next is SQL Server Management Studio, and this is required for the Docker examples. And please note that the versions of SSMS and SQL Server do not have to match, so you can be running version 2017 of SSMS and using SQL Server 2016. When you install SQL Server Express, make sure to enable SQL Server and Windows authentication.
We then need to use SQL Server Configuration Manager to enable TCP/IP, and also make note of the port for IPALL. SQL Server Configuration Manager is a snap-in for the management console, and it can be launched using the Windows Run command and entering SQLServerManager13.msc for SQL Server 2016, or SQLServerManager14 for version 2017.
So in SQL Server Configuration Manager, we want to select our instance, make sure that TCP/IP is enabled, right-click and select Properties, IP Addresses, and all the way to bottom, look for IPAll, and then make note of the TCP Dynamic Ports. On my machine, 52173. The next step is to open holes in your firewall for two programs, sqlbrowser.exe and sqlservr.exe/MSSQL$ and then your SQL Server instance name.
The final piece of software we need is Docker for Windows, and when you are on the Docker site, make sure you select the stable version for install and not one of the betas or the alphas. Hyper-V must be enabled on your machine, and if it isn't, Docker will set it for you. Changing Hyper-V will cause one or more reboots, so make sure you have everything else on your machine saved. And then if you want to use Windows Containers, you can simply right-click the Docker icon in the notification area and then select Switch to Windows Containers.
- Running and debugging ASP.NET Core applications
- Pros and cons of migrating existing applications to ASP.NET Core.
- Built-in dependency injection
- Environment awareness and app configuration
- Web host configuration and SSL
- View components invoked as tag helpers
- Configuration and logging
- Using Razor Pages
- Web API improvements
- Support for creating GDPR-compliant applications