Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Отладка сайта ASP.NET 4.0 в VS 2010 с включенной перезаписью URL

Автор вопроса: GerryОтветов: 2

это что-то базовое или я что-то упускаю?

На моем сайте ASP.NET (4.0) есть файл web.config с правилами перезаписи URL. Когда я запускаю его в режиме отладки (локальный веб-сервер), все URL-адреса не работают, потому что локальный веб-сервер не распознает правила (например, у меня есть / register, который сопоставляется с register.aspx и т. Д.)

Есть ли способ заставить систему отладки распознавать мои правила перезаписи URL? Должен ли я делать что-нибудь еще?

url-rewritingiis-7

Ответы

Ответ 1 · рейтинг 3 · stevemegson

Лучше всего перейти на IIS. Express, если можете, поскольку он может использовать тот же модуль перезаписи URL, что и "настоящий" IIS, а также должен иметь меньше других вызывающих ошибки различий, чем в Cassini.

Альтернативой может быть переписывание с помощью UrlRewritingNet, если это поможет правила, которые вам нужны. Это .NET HttpModule, поэтому он будет работать как на Cassini, так и на IIS.

Ответ 2 · citronas

Убедитесь, что в вашем IIS установлен модуль перезаписи URL. (Я полагаю, вы имеете в виду IIS с локальным веб-сервером. Cassini не будет работать)

Определенно возможно отладить веб-приложение, работающее на локальном IIS, которое использует перезапись URL-адресов.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы