Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2450|Odgovoriti: 0

[ASP.NET] ASP.NET Core (devetindvajset) je nameščen v podimeniku (virtualni imenik) na strani

[Kopiraj povezavo]
Objavljeno na 12. 05. 2024 18:18:20 | | | |
Zahteve: ASP.NET je jedrni projekt dostopan kot podmapa strani, bo po obratnem proxyju poti do projekta preko nginx dostopni projekt naletel na težavo, da se stran ne upodablja pravilno (CSS in JS datoteke poročajo o napaki 404 zaradi težav s potjoKako namestim projekt v podimeniku lokacije (virtualni imenik)?

ASP.NET Core ima metodo razširitve UsePathBase, ki uporablja vmesno programsko opremo za dodajanje ali odstranjevanje korenske poti (Pathbase) k trenutni HTTP zahtevi, naslov:Prijava do hiperpovezave je vidna.

Uredite Program.cs datoteko, da dodate metodo razširitve UsePathBase v spletno aplikacijo z naslednjo kodo:

Ta članek uporablja konfiguracijo okolja kot primer, morate spremeniti datoteko launchSettings.json v mapi Lastnosti, kot sledi:

Zaženite projekt in dostopajte do njega preko podmape /folder1, kjer boste ugotovili, da so bile vse poti samodejno dodane v osnovno pot, kot je prikazano na spodnji sliki:



Če začnete projekt preko systemd, so okoljske spremenljivke konfigurirane takole:

(Konec)





Prejšnji:ASP.NET Core (osemindvajset) shranjuje aplikacijske skrivnosti v razvoju
Naslednji:Ni uspelo izvesti 'atob' na 'Window': Niz, ki ga je treba dekodirati, ni...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com