For the prerequisites required to run AD Phonebook, AD Self Update or AD Self Password Reset on a Windows 2016 server please see the link below.
Installing on Windows Server 2016
Alternatively you can use the powershell script below to install IIS and the required Role Features such as ASP.NET on a clean server (new installation).
PowerShell Script to Install IIS & ASPNET 4.5