IIS 7 и ASP MVC проблема с точкой в ​​строке запроса - PullRequest
1 голос
/ 10 ноября 2011

У меня проблема с отправкой по адресу электронной почты для проверки (убедитесь, что он еще не используется и является действительным адресом электронной почты). Теперь он работал нормально на Кассини, но теперь я использую IIS7, он отказывается отображать маршрут.

URL будет выглядеть так:

http://localhost:23456/is/email/taken/test%40test.com

Я включил отладчик маршрута, чтобы убедиться, что с маршрутом нет проблем, и если в конце я уберу бит «.com», он будет работать нормально, и маршрут будет совпадать (хотя это неверный адрес электронной почты, поэтому является недействительным). Однако, если я оставляю .com или все, что используется .extension, отладчик маршрута даже не отображается, поэтому я думаю, что IIS даже не направляет трафик в ASP и ищет статический файл.

Кто-нибудь еще имел это раньше? и если да, то как вы решаете это?

1 Ответ

0 голосов
/ 10 ноября 2011

ОК, IIS может рассматривать это как файл с расширением, который заблокирован или сопоставлен с обработчиком, который не является MVC.Сначала он проверяет, есть ли физический файл на диске, поэтому некоторые операции с URL-адресами выполняются не только движком MVC.У вас есть конфигурации, которые защищают / отказывают некоторым расширениям?

...