What does this error mean?
ASP.NET is Microsoft's system for running dynamic websites. IIS is the Windows program that serves websites. If IIS does not have ASP.NET, it cannot run your pages. You then see an error page. The text may also say "HTTP Error 404.17" or "handler not found". The fix is to add ASP.NET and register it with IIS.

You need admin rights on the server. Take a backup of your site first. This guide uses Windows Server with Server Manager.
Step 1: Install ASP.NET features
- Open Server Manager.
- Click Manage, then Add Roles and Features.
- Click Next until you reach Server Roles.
- Expand Web Server (IIS), then Web Server, then Application Development.
- Tick ASP.NET 4.x (use the version your site needs). Click Add Features if asked.
- Also tick .NET Extensibility 4.x, ISAPI Extensions and ISAPI Filters.
- Click Next and then Install.
- Click Close when done.
Step 2: Register ASP.NET with IIS
This step is needed if IIS was installed before .NET.
- Open Command Prompt as administrator.
- Go to the .NET folder:
This command moves you into the folder for 64-bit .NET 4.cd %windir%\Microsoft.NET\Framework64\v4.0.30319 - Run:
This command registers ASP.NET with IIS.aspnet_regiis.exe -i - Wait for the message that it finished.
Step 3: Check the application pool
An application pool is a work area that IIS gives your site.
- Open IIS Manager.
- Click Application Pools.
- Click your site's pool.
- Check that .NET CLR Version matches your site (for example v4.0). Use Basic Settings on the right to change it.
- Make sure the pool is Started.
Step 4: Restart IIS
iisreset
This command restarts IIS. Visitors may see a short pause.
Tip: If the error remains, look at the exact message. A line number in your code points to a code bug and not a missing feature. Ask Hostvento support for help if you need it.
Quick recap
- The error often means IIS cannot run ASP.NET.
- Add the ASP.NET feature in Server Manager.
- Run
aspnet_regiis.exe -iand check the application pool version. - Run
iisresetand test again.