Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2450|Ответ: 0

[ASP.NET] ASP.NET Core (двадцать девять) развернут в подкаталоге (виртуальном каталоге) сайта

[Скопировать ссылку]
Опубликовано 12.05.2024 18:18:20 | | | |
Требования: ASP.NET проект Core доступен как подкаталог сайта, после обратного прокси пути к проекту через nginx проект столкнётся с проблемой неправильного рендеринга страницы (Файлы CSS и JS будут сообщать об ошибке 404 из-за проблем с путямиКак развернуть проект в подкаталоге сайта (виртуальном каталоге)?

ASP.NET Core использует метод расширения UsePathBase, который использует промежуточное ПО для добавления или удаления корневого пути (Pathbase) к текущему http-запросу, адрес:Вход по гиперссылке виден.

Отредактировать Program.cs файл, чтобы добавить метод расширения UsePathBase в WebApplication следующим кодом:

В этой статье приведена конфигурация среды в качестве примера: вам нужно изменить launchSettings.json файл в каталоге Properties, следующим образом:

Запустите проект и получите доступ к нему через подкаталог /folder1, и вы увидите, что все пути были автоматически добавлены в базовый путь для нас, как показано на рисунке ниже:



Если вы запускаете проект через systemd, переменные среды настроены следующим образом:

(Конец)





Предыдущий:ASP.NET Core (двадцать восемь) хранит секреты приложений в разработке
Следующий:Не удалось выполнить 'atob' на 'Window': строка, которую нужно декодировать, не...
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com