2015-12-19 9 views
8

Ich entwickle eine kleine Website und ich entschied mich für ASP.NET MVC 6. Ich schrieb etwas Code auf meinem Computer und jetzt möchte ich es auf dem Server testen, zuerst in Visual Studio, um es zu debuggen. Ich habe den gesamten Lösungsordner kopiert und auf dem Server eingefügt, aber ich kann das Projekt nicht ausführen. VS klagt:ASP.NET MVC 6 Projekt nicht als Webprojekt erkannt

enter image description here The selected debug option is IIS Express but this project is not a web project. To use IIS Express you need to add the wwwroot attribute to project.json.

Google gibt nichts für die Fehlermeldung, das ist immer ein schlechtes Zeichen ist. Anscheinend gibt es ein Problem mit dem wwwroot-Ordner, aber ich verstehe nicht, was es mir zu sagen versucht. Beachten Sie, dass das wwwroot im Lösungsexplorer als normaler Ordner angezeigt wird (im Gegensatz zum Globussymbol, das ich auf meinem Dev-Computer habe).

Ich erstellte das Projekt aus der Vorlage und alles funktionierte aus der Box. Habe ich beim Kopieren des Projekts etwas übersehen?

+0

Der Fehler weist auf ein Problem mit dem Attribut wwwroot der Datei project.json hin. Haben Sie bestätigt, dass dieses Attribut in Ihrer Projektdatei vorhanden ist? –

+0

Nein, tut es nicht, aber ich habe die gleiche Datei auf meinem Rechner und hier funktioniert es in Ordnung. – Emmit

+0

Führen Sie das Projekt in IIS Express oder vollständigen IIS auf Ihrem Dev-Computer aus? Der Fehler besagt ausdrücklich, dass es für IIS Express benötigt wird. –

Antwort

7

Es gefunden. Es stellt sich heraus, dass ASP.NET 5 Runtime nicht auf dem Server installiert wurde.

+1

Man würde annehmen, dass die Fehlerbeschreibung tatsächlich wissen würde, worüber sie spricht. Oh vergessen, manche Dinge ändern sich nie! :) – Mrchief

+1

Für die Bequemlichkeit, hier ist der Link: http://get.asp.net –

Verwandte Themen