Я запускаю приложение ASP.NET MVC 3 на сервере IIS 7.5 (мой сервер разработки). Когда я настроил свой производственный сервер что-то идет не так. Обслуживание те же двоичные файлы приложения, используя тот же web.config файл и подключение к та же база данных я получил разные результаты. Что-то должно быть не так с моей конфигурацией IIS, но что?
Вот пример
Я посещаю http://mysite.com/An/AspNetMvc/Routed/Address/1
и все работает
Я посещаю http://mysite.com/An/AspNetMvc/Routed/Address/1.1
работает на моем сервере разработки, но не на моем производственном сервере, что дает следующую ошибку
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed,
or is temporarily unavailable.
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Каким-то образом URL-адрес обслуживается как статический файл на моем производственном сервере, что заставило меня исследовать мои Сопоставления обработчиков IIS, но без удачи.
Хорошо, я наконец решил это, выполнив следующие действия.