In many of my blog posts I have recommended using the Web Platform Installer (WPI) to install IIS modules and .NET Frameworks. In this lab you will:
- Install the Web Platform Installer
- Use the Web Platform Installer to install the .Net Framework and the ASP.NET MVC dependencies
- **NOTE** In case you have a problem with the Web Platform Installer on IIS 10, use the Server Manager, see Figure 7 at the bottom.
Install the Web Platform Installer
When you open the IIS Management Console you might get prompted by the window shown in Figure 1. The windows asks if you would like to get started with WPI. Select ‚Yes‘ if you see this window.
Figure 1, how to install Web Platform Installer on IIS, window
If the windows does not come up, check on the right-hand side of the IIS Management Console, on the action pane and click on ‚Get New Web Platform Components, as shown in Figure 2.
Figure 2, get new web platform components
Regardless of the method, either a popup or clicking the link on the Actions pane, you will be routed here. Select the Free download button and run the installation to continue, as shown in Figure 3.
Figure 3, installing Web Platform Installer
Once installed, search for ‚.net 4.5‘ and install the following components, similar to that shown in Figure 4.
- IIS: .NET Extensibility 4.5
- IIS ASP.NET 4.5
- Microsoft .NET Framework 4.5.2
Figure 4, components for ASP.NET MVC CSharpGuitarBugs example
During the installation process, you will see a status similar to that shown in Figure 5.
Figure 5, Web Platform Installer installation status
Once everything is installed, restart the server if required and run the web site. You will see the default CSharpGuitarBugs web site.
Lastly, notice that there is now a Web Platform Installer icon in the Feature pane of the IIS Management Console, Figure 6. If it is not present, you may need to to close and re-open the IIS Management Console. Access WPI from that link from now on.
Figure 6, the web platform installer icon in the IIS management console
Figure 7, if the web platform installer doesn't work, use Server Manager to install the ASP.NET role