Я просмотрел несколько программ перезаписи URL-адресов для ASP.Net и IIS, и мне было интересно, что используют все остальные и почему.
Вот те, которые я использовал или смотрел:
- ThunderMain URLRewriter: использовался в предыдущем проекте, не обладал достаточной гибкостью / производительность, которую мы искали
- Ewal UrlMapper: используется в текущем проекте, но исходный код, похоже, заброшен
- UrlRewritingNet.UrlRewrite: кажется неплохой библиотекой, но плохая грамматика документации оставляет мне чувство беспокойный
- UrlRewriter.NET: это мой текущий фаворит, имеет большую гибкость, хотя дополнительные функции, добавленные в заменяющие регулярные выражения, изменяют стандартный синтаксис регулярных выражений .Net немного
- Managed Fusion URL Rewriter: я нашел его в предыдущий вопрос о переполнении стека, но еще не пробовал его, судя по синтаксису примера, это не похоже можно редактировать через web.config