Как изменить корневой путь ~ / в Razor в ядре asp.net - PullRequest
0 голосов
/ 03 июля 2018

Самый простой вопрос, на который я не могу найти ответ.

У меня есть приложение asp.net core 2.1 MVC с Razor.

Приложение широко использует синтаксис ~/path. Все отлично работает, если приложение запускается из корневого домена (например, из http://localhost:5000/)

Но когда я запускаю приложение без полномочий root (например, http://localhost:5000/app), Razor по-прежнему использует root (/) в качестве базового пути.

Вопрос: как это настроить? Как указать базовый путь для Razor's ~/? Для этого должна быть переменная окружения:)

PS: приложение запускается в докере за обратным прокси.

1 Ответ

0 голосов
/ 08 октября 2018

В вашем классе «Автозагрузка» в методе «Настроить» используйте следующее:

app.UsePathBase("/yourBasePath");
...