Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2450|Odpoveď: 0

[ASP.NET] ASP.NET Core (dvadsaťdeväť) je nasadený v podadresári (virtuálnom adresári) stránky

[Kopírovať odkaz]
Zverejnené 12. 5. 2024 18:18:20 | | | |
Požiadavky: ASP.NET je Core projekt prístupný ako podadresár stránky, po reverznom proxyovaní cesty k projektu cez nginx, pristupujúci projekt narazí na problém, že stránka sa nevykresľuje správne (CSS a JS súbory hlásia chybu 404 kvôli problémom s cestouAko nasadím projekt v podadresári lokality (virtuálny adresár)?

ASP.NET Core má metódu rozšírenia UsePathBase, ktorá pomocou middleware pridáva alebo odstraňuje koreňovú cestu (Pathbase) k aktuálnej HTTP požiadavke, adresu:Prihlásenie na hypertextový odkaz je viditeľné.

Upravte Program.cs súbor tak, aby ste pridali metódu rozšírenia UsePathBase do WebApplication s nasledujúcim kódom:

Tento článok uvádza konfiguráciu prostredia ako príklad, musíte upraviť súbor launchSettings.json v adresári Vlastnosti, nasledovne:

Spustite projekt a pristupujte k nemu cez podadresár /folder1 a zistíte, že všetky cesty boli automaticky pridané do základnej cesty, ako je znázornené na obrázku nižšie:



Ak začnete projekt cez systemd, premenné prostredia sú nastavené nasledovne:

(Koniec)





Predchádzajúci:ASP.NET Core (dvadsaťosem) uchováva aplikačné tajomstvá vo vývoji
Budúci:Nepodarilo sa vykonať 'atob' na 'Window': Reťazec, ktorý sa dekóduje, nie je...
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com