Ich versuche, meine Anwendung auf einer Azure-Website zu starten, , aber ich habe Probleme, meine index.html
zu arbeiten.Azure-Websites 404 index.html
Die Anwendung besteht aus zwei Projekten:
- Api (.net Kern)
- Client (Winkel)
In meiner Builddefinition ich die Ergebnisse von meinem Auftraggeber und Api kopieren an die $(Build.ArtifactStagingDirectory)
Und dann veröffentliche ich das
So weit so gut, kann ich die Dateien von meinem Client in deraufgeführtmeine Website (über die Kudu-Konsole)
aber wenn ich zum index.html
es navigieren Ich erhalte ein . Aber gehen Sie zu der /api/...
Link funktioniert nur wie beabsichtigt
Also ich denke, das Problem ist meine web.config
überschreiben die Möglichkeit, zu der index.html-Datei zu navigieren.
web.config
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Portal4Fun.Api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
Verwenden Sie im .net-Core die Middleware für statische Dateien? https://docs.asp.net/de/latest/fundamentals/static-files.html Wenn Sie dies verpassen, wird kein statischer Inhalt geliefert. –
@ RussellYoung: das war es, kombiniert mit dem Kopieren in den wwwroot/wwwroot/Ordner :) wirst du damit antworten, damit ich es als Antwort akzeptieren kann? :) – Kiwi