ASP.Net маршрутизация от корня сайта - PullRequest
2 голосов
/ 11 мая 2011

Скажем, у меня есть веб-сайт www.abc123.com.Как лучше всего определить, когда пользователи пытаются получить доступ к таким страницам, как www.abc123.com/section1 и www.abc123.com/otherStuff?

Я провел некоторое исследование и обнаружил, что Запрос.PathInfo работает довольно хорошо, когда пользователь посещает сайт www.abc123.com/Default.aspx/section1, но не работает без включения в URL-адреса части Default.aspx.

Сейчас все яget - это 404 ошибки при попытке сделать это со встроенным сервером IIS в VS2k8 и на опубликованном веб-сайте.Я использую ASP.Net 3.5 и IIS 6, если эти вещи имеют значение.

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Это лучше работает в IIS7, поскольку он направляет все запросы через конвейер ASP.NET (а не только запросы на ресурсы ASP.NET).

В IIS6, я думаю, вам лучше всего написать HTTPModule.Я думаю, что IIS передает все запросы (не только запросы на ресурсы ASP.NET) через конвейер HTTPModule.

В IIS7 вы можете просто использовать ваши приложения Global.asax для подключения к событию Application_BeginRequest.

0 голосов
/ 11 мая 2011

Я использую 3.5 на IIS 6, и есть несколько вещей, которые нужно сделать, но это можно сделать. Это уже освещено в посте, посмотрите на ASP.NET маршрутизация на IIS 6 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...