Internet Information Server (IIS) is included with Microsoft Windows 10 and can be installed either during the installation of the operating system or afterwards. There are several IIS options that must be enabled in order for StaffMap to run. Do the following to ensure that all of these options are enabled:
Open the Control Panel.
You can press WIN+X together to display the 'Power User Menu' to select Control Panel.
Navigate to Programs > Programs and Features > Turn Windows Features on or off.
Ensure that the following options are selected:
Common HTTP Features
Default Document
Directory Browsing — can be disabled after install, but the feature must be present
HTTP Errors
Static Content
HTTP Redirection
Application Development
.NET Extensibility 4.8
ASP.NET 4.8 — StaffMap targets .NET Framework 4.8 Web Forms and Web API
ISAPI Extensions
ISAPI Filters
Health and Diagnostics
HTTP Logging
Request Monitor
Security
Request Filtering
Windows Authentication — required even if using forms or Azure AD auth, as parts of the app key off it for enterprise SSO
Anonymous Authentication — default for most pages
Basic Authentication — required only if using Basic Auth for API access
Performance
Static Content Compression Required
Dynamic Content Compression Recommended
Management Tools
IIS Management Console
NET Framework 4.8 Features Required
.NET Framework 4.8 runtime
ASP.NET 4.8
WCF Services → HTTP Activation
4. Click OK to apply the changes. You may be prompted to restart the computer.