#.net #asp.net #visual-studio #iis
#.net #asp.net #visual-studio #iis
Вопрос:
Интересно, если пользователь запрашивает ASP.NET Страница (с расширением .aspx), как IIS определяет, что ей нужен сервер.aspx/.php/.html или любую другую страницу?
или
Когда первый запрос отправляется из веб-браузера клиента, что происходит на серверной части, пока веб-страница не будет обработана на стороне клиента?
Дайте мне знать, если возникнут какие-либо вопросы / сомнения
Спасибо (заранее)!
Ответ №1:
IIS использует обработчики для обработки содержимого, отличного от html. Обработчики отображаются с использованием расширения запрашиваемого файла (т. Е. aspnet_isapi.dll для aspx / asmx / etc).
Ответ №2:
Расширения файлов сопоставляются фильтрам ISAPI.
Когда получен запрос на определенное сопоставление, IIS по существу откладывает обработку до заданного фильтра ISAPI. Это очень похоже на быстрый процесс CGI, используемый Apache.
Ответ №3:
Щелкните правой кнопкой мыши на веб-сайте — перейдите к свойствам-> Vetrualdirectory-> Сопоставление приложений-> выберите Конфигурация.. кнопка-> в разделе applicationmapping вы найдете все isapi с расширением имени файла, например: aspx-aspnet_isapi, используемые для обслуживания страницы. Вы также можете попробовать, изменив имя расширения файла и сопоставив расширение файла с любым расширением isapi
с уважением Радхе Шьям