Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2450|Risposta: 0

[ASP.NET] ASP.NET Core (ventinove) è distribuito in una sottodirectory (directory virtuale) del sito

[Copiato link]
Pubblicato su 12/05/2024 18:18:20 | | | |
Requisiti: ASP.NET il progetto Core viene consultato come sottodirectory del sito, dopo aver fatto un reverse proxy del percorso verso il progetto tramite nginx, il progetto che accede incontrerà il problema che la pagina non viene visualizzata correttamente (I file CSS e JS segnalano un errore 404 dovuto a problemi di percorsoCome posso distribuire un progetto in una sottodirectory del sito (directory virtuale)?

ASP.NET Core ha un metodo di estensione UsePathBase che utilizza un middleware per aggiungere o rimuovere un percorso radice (Pathbase) all'attuale richiesta http, indirizzo:Il login del link ipertestuale è visibile.

Modifica il file Program.cs per aggiungere il metodo di estensione UsePathBase all'applicazione WebApplication con il seguente codice:

Questo articolo prende come esempio la configurazione dell'ambiente: devi modificare il file launchSettings.json nella cartella Properties, come segue:

Avvia il progetto e accedi tramite la sottocartella /folder1, e puoi scoprire che tutti i percorsi sono stati automaticamente aggiunti al percorso base per noi, come mostrato nella figura qui sotto:



Se inizi un progetto tramite systemd, le variabili dell'ambiente sono configurate come segue:

(Fine)





Precedente:ASP.NET Core (ventotto carte) conserva segreti delle applicazioni nello sviluppo
Prossimo:Non eseguito 'atob' su 'Window': La stringa da decodificare non è...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com