Вы не сможете получить к нему доступ с помощью этих API, поскольку код выполняется в другом домене приложений, чем тот, который используется ASP.NET.
Единственный способ, с помощью которого я могу подумать, - этопередайте правильную переменную сервера, которая включает физический путь к вашему расширению, и выполните Path.Combine () самостоятельно.
Итак, предположим, что у вас есть расширение под названием YourProvider, которое вы вызываете примерно так: {YourProvder: {URL}}
Вы можете сделать: {YourProvder: {APPL_PHYSICAL_PATH} | {URL}}
Теперь вы можете получить физический путь иURL, разделенный каналом |Обязательно сначала укажите Физический путь, так как URL-адрес контролируется внешними пользователями, и вы не хотите, чтобы они обманывали вас, пытаясь найти другой физический путь.