Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2450|Respuesta: 0

[ASP.NET] ASP.NET Core (veintinueve) se despliega en un subdirectorio (directorio virtual) del sitio

[Copiar enlace]
Publicado en 12/5/2024 18:18:20 | | | |
Requisitos: ASP.NET el proyecto Core se accede como subdirectorio del sitio, tras hacer un proxy inverso de la ruta al proyecto mediante nginx, el proyecto que accede se encontrará con el problema de que la página no se renderiza correctamente (Los archivos CSS y JS reportarán un error 404 debido a problemas de ruta¿Cómo despliegue un proyecto en un subdirectorio de sitio (directorio virtual)?

ASP.NET Core tiene un método de extensión UsePathBase que utiliza un middleware para añadir o eliminar una ruta raíz (Pathbase) a la solicitud http actual, dirección:El inicio de sesión del hipervínculo es visible.

Edita el archivo Program.cs para añadir el método de extensión UsePathBase a la WebApplication con el siguiente código:

Este artículo toma como ejemplo la configuración del entorno, necesitas modificar el archivo launchSettings.json en el directorio Propiedades, de la siguiente manera:

Inicia el proyecto y accede a él a través del subdirectorio /folder1, y puedes ver que todas las rutas se han añadido automáticamente a la ruta base para nosotros, como se muestra en la figura de abajo:



Si inicias un proyecto vía systemd, las variables de entorno se configuran de la siguiente manera:

(Fin)





Anterior:ASP.NET Core (veintiocho) almacena secretos de aplicaciones en el desarrollo
Próximo:No se ejecutó 'atob' en 'Window': La cadena a decodificar no está...
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com