2016-07-19 5 views
0

Ich kann dies lokal nur gut und während der Verwendung eckig, ist es nur localhost: 3000/# /. Anmelden über FTP auf meine azur Website nach deploy, ist die Ordnerstruktur wie:Nach der Bereitstellung in azur, meine App bekommt 404

enter image description here

+0

Sind Sie sicher, dass die 'index.html' nicht auf der'/site/wwroot/'- Ebene (statt im' src'-Ordner) sein sollte? – ochi

+0

und was passiert, wenn Sie auf "http: // : /src/# /" gehen? – ochi

Antwort

0

Die Dateien/Ordner in der src-Ordner in dem Wwwroot-Ordner sein müssen. Doing say könnte die Verweise auf Dateien unter node_modules durcheinander bringen. Daher sollten Sie die Site je nach IDE/Tooling wahrscheinlich in einem lokalen Ordner veröffentlichen, der alle erforderlichen Dateien abrufen und dann die veröffentlichte Ordnerstruktur hochladen sollte.

1

Es sieht aus wie, dass Ihre AngularJS Anwendung einschließlich index.html im ist src Ordner in Ihrem gesamten Projektordner, unter dem Pfad site/wwwroot/ auf Azure Web Apps. Wenn dies der Fall ist, handelt es sich um ein Standortproblem.

Da das Stammverzeichnis in Azure Web Apps D:\home\site\wwwroot lautet, wird beim Durchsuchen Ihrer Site auf Azure die Eingangsseite oder die iis-Konfigurationsdatei im Stammverzeichnis gefunden. Und es gibt keine solche Datei in Ihrer Anwendung, die das Problem aufwirft.

Sie können einfach die Virtual applications and directories in der Application Settings auf Azure-Portal (https://ms.portal.azure.com) festlegen. Setzen Sie \ auf site\wwwroot\src, speichern und starten Sie Ihre Web App neu. enter image description here

Alle weiteren Bedenken, bitte zögern Sie nicht, lassen Sie es mich wissen.

+0

Danke Gary. Scheint, dass es sich geändert hat, aber immer noch nicht korrekt gerendert. So, jetzt gehe ich zu: http://cembtest.azurewebsites.net/#/ als das öffnet die Hauptseite lokal. Auch wenn ich http://cembtest.azurewebsites.net/index.html gehe, wird es immer noch nicht gerendert. Auch einfach nur cembbt.azurewebsite.net/, nichts .... – Mark

+0

Ich habe keine JavaScript-Skripte auf Ihrer Website geladen. Könnten Sie überprüfen, ob das kombinierte angularjs-Skript im richtigen Pfad enthalten ist? Jedes Update, bitte zögern Sie nicht mich zu informieren. –

Verwandte Themen