это что-то базовое или я что-то упускаю?
На моем сайте ASP.NET (4.0) есть файл web.config с правилами перезаписи URL. Когда я запускаю его в режиме отладки (локальный веб-сервер), все URL-адреса не работают, потому что локальный веб-сервер не распознает правила (например, у меня есть / register, который сопоставляется с register.aspx и т. Д.)
Есть ли способ заставить систему отладки распознавать мои правила перезаписи URL? Должен ли я делать что-нибудь еще?
Ответ 1 · рейтинг 3 · stevemegson
Лучше всего перейти на IIS. Express, если можете, поскольку он может использовать тот же модуль перезаписи URL, что и "настоящий" IIS, а также должен иметь меньше других вызывающих ошибки различий, чем в Cassini.
Альтернативой может быть переписывание с помощью UrlRewritingNet, если это поможет правила, которые вам нужны. Это .NET HttpModule, поэтому он будет работать как на Cassini, так и на IIS.
Ответ 2 · citronas
Убедитесь, что в вашем IIS установлен модуль перезаписи URL. (Я полагаю, вы имеете в виду IIS с локальным веб-сервером. Cassini не будет работать)
Определенно возможно отладить веб-приложение, работающее на локальном IIS, которое использует перезапись URL-адресов.