2016-06-30 17 views
1

Ich bin nicht in der Lage, die Website funktioniert nicht mehr. Ich weiß nicht, was passiert ist, aber jedes Mal, wenn ich auf die Seite gehe, gibt es mir stattdessen ein Dateiverzeichnis. Wie kann ich das beheben?mein lokaler host in visual studio geht jetzt in ein verzeichnis anstelle der seite

image of what im getting when I build the solution

+0

hmmm Ich habe Erfahrung mit Apache und PHP und das passiert, wenn Apache den PHP-Interpreter nicht finden kann, weiß ich nicht, ob dies hier gilt :( – niceman

Antwort

0

Abhängig von Ihrer IIS-Version sollten diese Lösungen arbeiten:

1) Öffnen web.config auf dem MVC-Stammprojekt (nicht auf dem Ansichten-Verzeichnis) und dieses Element überprüfen, um existieren:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 

2) Ihre Verzeichnissuche für localhost-Server-Anwendung Pool Vergewissern Sie sich auf „Deaktivieren“ (IIS-Manager - Funktionen View - Verzeichnis durchsuchen - Deaktivieren Sie in der Standardeinstellung ist diese Eigenschaft deaktivieren). Weitere Informationen finden Sie unter https://technet.microsoft.com/en-us/library/cc731109(v=ws.10).aspx. Klicken Sie auf "Einstellungen testen", um das virtuelle Verzeichnis & Pfadeinstellungen zu überprüfen.

3) Überprüfen Sie die Standardroute in Ihrem MVC-Projekt, und legen Sie dann im Veröffentlichungsmodus das Projekt als IIS-Anwendung fest. Stellen Sie sicher, dass die Standardroute Ihrer Website ordnungsgemäß deklariert ist.

4) Nur für 64-Bit-Host (Win 7/Windows Server 2008 und höher): Installieren Sie die 32-Bit-Version von aspnet_regiis, wenn Ihre MVC-Anwendung auf einer 32-Bit-Plattform basiert. Das 32-Bit-Projekt sollte ohne Probleme in einer 32-Bit-Umgebung ausgeführt werden. Einige 32-Bit-Anwendungen, die direkt auf 64-Bit-Computern mit 32-Bit-Registern ausgeführt werden, können mehrere Besonderheiten und Kompatibilitätsprobleme verursachen.

Das Problem kann eingeschränkt werden, wenn Sie angeben, welche IIS-Version auf Ihrem Computer installiert wurde (speziell 32-Bit/64-Bit-Plattform) und MVC-Version, um Ihr Projekt zu erstellen.