Szenario: Clean Server 2008 R2-Installation mit IIS-Rolle.
Installiertes Framework 3.5 (Serverfunktionen) Installiertes Framework 4.5 RC (MS Download)
hingerichtet
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(Ich würde -iru
auf vorhandenen Servern verwenden, aber dies ist ein sauberer Build).
Veröffentlicht über das Dateisystem (SMB-Freigabe)
Konvertierte den Ordner mithilfe des .Net 4.0 Integrated App Pool in eine Anwendung
Alles gestoppt / neu gestartet.
Das Durchsuchen von localhost/TestApp
führt zu einem 403.14 (Durchsuchen von Verzeichnissen verboten)
Welchen Schritt habe ich verpasst? Die fragliche Site ist MVC4 und zielt auf das 4.5 RC-Framework ab
aspnet_regiis
vorher aber nur, wenn IIS nach .Net installiert ist (scheint vernünftig). Das war hier nicht der Fall, aber da so viele der vorgeschlagenen Antworten dies als Problem erwähnen, dachte ich, ich würde es versuchen. 4.5 4.0 vollständig ersetzen. Ich bin damit einverstanden, YSOD nicht zu bekommen ist seltsam - Wie gesagt, es sieht so aus, als würde es überhaupt nicht als .Net-Seite behandeltAntworten:
Ich hatte ein ähnliches Problem. Dieser Thread /programming/2374957/asp-net-mvc-on-iis-7-5 hat es für mich gelöst. Versuchen Sie grundsätzlich, dies zu Ihrer web.config hinzuzufügen:
Wenn dies funktioniert, können Sie versuchen, es zu entfernen und stattdessen diesen Hotfix zu installieren: http://www.microsoft.com/en-us/download/details.aspx?displaylang=de&id=5272
quelle
Die Benutzeroberfläche ist in den neueren Versionen von Windows Server etwas anders. Hier müssen Sie ASP.Net aktivieren, damit es unter IIS funktioniert
quelle