Я использую отличный модуль IIS7 Rewrite (V2) и хочу создать собственный RewriteProvider, который перезаписывает по-разному в зависимости от того, существует ли физический файл.
Я успешно создал поставщика, как в этом руководстве: http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/
Однако действительно необходимо иметь возможность сопоставить URL-адрес с физическим путем - обычно я бы сделал это через HttpContext.Current.Server.MapPath () или HostingEnvironment.MapPath (), но похоже, что HttpContext не был инициализирован (на по крайней мере, в текущем домене приложения - поскольку модуль ReWrite представляет собой собственный код, мне сложно понять, где я могу получить эту информацию).
Я действительно не хочу прибегать к созданию собственного модуля перезаписи, чтобы обойти эту проблему - у кого-нибудь есть подсказки для меня?
Спасибо! Отметка.