Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 файл у каталозі властивостей, наступним чином:

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



Якщо ви запускаєте проєкт через systemd, змінні середовища налаштовуються наступним чином:

(Кінець)





Попередній:ASP.NET Core (двадцять вісім) зберігає секрети додатків у процесі розробки
Наступний:Не вдалося виконати 'atob' у 'Window': рядок, який потрібно декодувати, не...
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com