Pieces of the puzzle:
- Windows 7
- .NET Framework 4.5 (installed)
- IIS 7(Version 7.5.7600.16385)
- Visual Studio (Ultimate 2013)
- MVC4 (multiple projects in the solution)
The solution I'm running in Visual Studio works and runs as expected with IISExpress.
To set up my site to use IIS, I tried the following steps:
- Right-click the projects in the solution that are currently being hosted by IISExpress.
- Click Properties.
- Toggle the Servers drop-down from IISExpress to Local IIS
- Try to build/run the application
At this point, I get an HTTP 500.21
error.
I have also tried to run aspnet_regiis.exe -i
using Visual Studio's command prompt (as an Administrator), but each time I run the command, I receive the following error:
Command 'aspnet_regiis.exe' is not valid.
I also confirmed that I do have the right aspnet_regiis.exe
installed (by checking here) (.NET Framework version 4 (64-bit systems)).
What do I need to do to register .NET Framework 4.5 in IIS 7.5?
Best Answer
You can find the aspnet_regiis in the following directory:
Go to the directory and run the command form there. I guess the path is missing in your PATH variable.