Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 2450|Antwort: 0

[ASP.NET] ASP.NET Core (neunundzwanzig) wird in einem Unterverzeichnis (virtuellem Verzeichnis) der Seite bereitgestellt

[Link kopieren]
Veröffentlicht am 12.05.2024 18:18:20 | | | |
Anforderungen: ASP.NET das Core-Projekt als Unterverzeichnis der Seite aufgerufen wird, wird nach dem Reverse Proxy des Projektpfads über nginx das zugriffsweise Projekt auf das Problem stoßen, dass die Seite nicht korrekt wiedergegeben wird (CSS- und JS-Dateien melden aufgrund von Pfadproblemen einen 404-FehlerWie bereite ich ein Projekt in einem Site-Unterverzeichnis (virtuelles Verzeichnis) bereit?

ASP.NET Core verfügt über eine UsePathBase-Erweiterungsmethode, die eine Middleware verwendet, um einen Root-Pfad (Pathbase) zur aktuellen HTTP-Anfrage hinzuzufügen oder zu entfernen, Adresse:Der Hyperlink-Login ist sichtbar.

Bearbeiten Sie die Program.cs-Datei, um die UsePathBase-Erweiterungsmethode mit folgendem Code zur WebApplication hinzuzufügen:

Dieser Artikel nimmt die Umgebungskonfiguration als Beispiel, Sie müssen die launchSettings.json-Datei im Verzeichnis Properties wie folgt ändern:

Starten Sie das Projekt und greifen Sie über das Unterverzeichnis /folder1 darauf zu, und Sie können feststellen, dass alle Pfade für uns automatisch zum Basispfad hinzugefügt wurden, wie in der Abbildung unten gezeigt:



Wenn du ein Projekt über systemd startest, sind die Umgebungsvariablen wie folgt konfiguriert:

(Ende)





Vorhergehend:ASP.NET Core (achtundzwanzig) speichert Anwendungsgeheimnisse in Entwicklung
Nächster:Fehlgeschlagen, 'atob' auf 'Window' auszuführen: Der zu dekodierende String ist nicht...
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com