Ich habe 2 Tage lang versucht, eine Lösung dafür zu finden, und habe es schließlich getan. Wollte mit der Community teilen, falls es jemand anderem hilft.
Alle Artikel und Forumsnachrichten, auf die ich im Internet gestoßen bin, haben sich in der einen oder anderen Form gegenseitig gespiegelt.
In einer Lösung ging es darum, sicherzustellen, dass Sie die richtige Anwendungspoolkonfiguration haben, das 4.0-Framework verwenden und integriert sind. [x] Bestätigt bereits richtig eingestellt.
Eine andere Lösung erweiterte die Richtung, um "aspnet_regiis -i" oder "aspnet_regiis -ir" zu verwenden, was unter Microsoft Server 2012 nicht funktioniert.
In einer anderen Lösung ging es darum, der web.config Folgendes hinzuzufügen:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
IIS 8 bietet jedoch eine Antwort auf diese Meldung, die besagt, dass diese Einstellungen von einer höheren Konfigurationsebene aus gesperrt sind und nicht auf Anwendungsebene verwendet werden können. Meh, ok.
Letztendlich habe ich einen Artikel gefunden, der mich auf die folgende Seite führte:
http://learn.iis.net/page.aspx/1097/iis-80-using-aspnet-35-and-aspnet-45
Die Lösung bestand darin, zum Microsoft Server 2012-Dashboard zurückzukehren und die Funktion "Rollen hinzufügen" auszuwählen. Scrollen Sie zum Stammverzeichnis "Webserver (IIS)", erweitern Sie "Webserver", erweitern Sie "Anwendungsentwicklung" und wählen Sie "ASP.NET 3.5" und "ASP.NET 4.5" und "Installieren".
Was mich ursprünglich verwirrte, war, dass ich "Anwendungsentwicklung" nicht erweitert hatte, sondern IIS auswählte und fortfuhr. Im nächsten Schritt wurde "Features" standardmäßig ".NET Framework 4.5 Features" ausgewählt, daher habe ich ".NET Framework 3.5 Features" ausgewählt und dachte, alles wäre in Ordnung.
Nach der Installation der Auswahl unter "Anwendungsentwicklung" funktionieren die MVC 4.5-Anwendungen genau so, wie sie entworfen wurden. Ich hoffe, das hilft jedem, der so festgefahren ist wie ich.