Я помещаю внешний файл в папку wwwroot моего приложения ASP. NET Core 3.1. Мне нужно сослаться на путь для предоставления переменной конструктора во время подключения служб.
В классе запуска я добавил IWebHostEnvironment к параметрам конструктора:
public Startup(IConfiguration configuration, IWebHostEnvironment env)
{
Configuration = configuration;
_env = env;
}
При отладке он Кажется, что _env.WebRootPath
возвращает путь в том виде, в котором он находится в моей исходной папке, а не исполняемый путь, то есть
Возвращает: <path to my source code>/wwwroot
Вместо относительного пути выполнения: <path to my source code>/bin/Debug/netcoreapp3.0/wwwroot
Как получить верный относительный путь выполнения?