Я ищу ASP.Net Core (2.0), эквивалентный System.Web Server.MapPath.
Общий совет для этого заключается в использовании ContentRootPath IHostingEnvironment с Path.Combine
Например,
var fullPath = Path.Combine(_hostingEnvironment.ContentRootPath, localPath);
Но если localPath может быть относительным путем (начиная с '~'), это не сработает.Или localPath может начинаться с '/' или не иметь специального префикса.Если вы посмотрите на справочный источник для Server.MapPath (который, по-видимому, вызывает внутреннюю сущность Request.MapPath), это довольно сложный зверь, обрабатывающий множество сценариев.Он использует другой класс VirtualPath, который, в свою очередь, использует класс UrlPath.Это, конечно, не просто вызывает Path.Combine.
Так что мне интересно, если что-то настолько функционально богатое уже вошло в ASP.Net Core.
Для записи, справочный источникЯ искал System.Web.HttpRequest был здесь .
Спасибо