Ich versuche, meine Test-Website auf dem FTP-Server bereitzustellen, aber ich habe einige Schwierigkeiten damit (wie es das erste Mal, dass ich dies tue).Bereitstellung der ASP.NET-Website auf Windows Server über FTP
Hier ist, wie die Server-Ordner Setup des ftp wie folgt aussieht:
Es gibt einen Hauptordner www_root benannt ist, die die folgenden zwei Ordner App_Data und Daten enthält. Hier
ist ein Printscreen von einem Totalcommander:
Ich wurde von den Stütz Menschen erzählt wird, dass ich meine Daten alle in den www_root Ordner zu kopieren.
Sobald ich meine ASP.NET 5 MVC-Anwendung über Visual Studio 2015 auf einem Dateisystem veröffentlicht, konnte ich drei Ordner sehen:
Meine Basis index.html
zusammen mit css & Javascript befindet sich unter wwwroot Ordner. Hier ist, was das Innere des wwwroot Ordner wie folgt aussieht:
Wenn ich den Inhalt meiner wwwroot Ordner in www_root Ordner (unter FTP) kopieren und ich web.config
Datei ausschließen, dann wird meine Basiswebseite ohne ein Problem geladen (aber ohne serverseitige Logik ... es ist nur eine einfache Seite mit einem HTML-CSS-Code &).
Nun trat das Problem, wenn ich web.config
zu diesem Ordner hinzugefügt, dann plötzlich erhielt ich Fehler 500 als ich versuchte, meine Website zu öffnen. Ich glaubte, dass das Problem durch die Tatsache verursacht wurde, dass web.config
das folgende Setup enthalten sind:
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
Hier konnte ich sehen, dass wir \ AppRoot \ web.cmd Datei zielen. Deshalb habe ich meine approot & Protokolle Ordner (generiert von Visual Studio) in den Basisordner unter meinem FTP kopiert.
Also am Ende, wenn ich zu meinem FTP angemeldet hatte ich die folgenden Ordner: AppRoot, Protokolle, www_root, wo innerhalb von www_root Ich hatte alle meine css, js, & Index. html.
Dennoch, wenn ich meine Webseite neu geladen, es gab mir noch die 403 - Verboten: Zugriff verweigert ..
Wie kann ich dieses Problem lösen? Was mache ich falsch?
Wie ist Ihr IIS auf dem Server konfiguriert? Wie ist Ihre Authentifizierung? Ermöglicht es anonymen Zugriff? Wie ist Ihr AppPool konfiguriert? Auf welches .NET Framework zielen Sie? – JCM
Wo versuchen Sie, ASP.Net 5 WebSite bereitzustellen? Azurblau? –