Проект MVC3 не будет выполнять страницы с точками в URL на IIS6.0 - PullRequest
1 голос
/ 01 ноября 2011

На моем сайте появляется ошибка 404 при загрузке на наш тестовый сервер. Я обнаружил, что проблема заключается в формате URL.

http://servername/Wizard/Review/B00557.0001, если я вручную закодирую десятичное число в %46, это работает. Я полагаю, что IIS6.0 пытается интерпретировать B00557.0001 как файл.

Я получаю этот код ошибки в моем файле журнала.

2011-11-01 12:53:01 W3SVC259463726 10.90.10.11 GET /Wizard/Review/B00557.0001 - 80 - 10.90.10.32 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+6.1;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+InfoPath.2;+.NET4.0C;+.NET4.0E;+MS-RTC+LM+8) 404 0 3

Есть ли настройка сервера, которую я могу изменить, чтобы решить эту проблему без изменения кода моего приложения?

1 Ответ

2 голосов
/ 01 ноября 2011

@ counsellorben был верным по большей части.Убедитесь, что файл существует, должен быть снят.Поскольку URL фактически не представляет физический файл.

enter image description here

...