2009-11-12 3 views
1

Какова цель расширения ASP.NET ISAPI aspnet_isapi.dll, который размещен в рабочем процессе w3wp.exe в IIS 6.0?Цель aspnet_isapi.dll, размещенная в w3wp - IIS 6?

В IIS 5.0 я понял, что это расширение ISAPI отвечает за обработку всех запросов asp.net (aspx и т. Д.). Он был загружен в процесс IIS и отвечал за отправку запросов к рабочему процессу ASP.NET aspnet_wp.exe с использованием именованных каналов.

С IIS 6.0 запросы достигают w3wp.exe непосредственно из ядра, а расширение ISAPI позже загружается в этот рабочий процесс.

В статье MSDN (IIS 6.0) here это говорит Aspnet_isapi.dll - Очереди запросов для обработки управляемого ASP.NET кода двигателя и выполняет мониторинг состояния здоровья.

Это меня смущает.

  • Не очереди уже очереди на уровне ядра?

  • Не является ли aspnet_isapi.dll кодом без изменений? т.е. обычную dll win32? И не управляемый код w3wp?

Я полностью потерял: - |

Любая помощь будет оценена!

Я переместил этот вопрос на «Ошибка сервера». Может кто-нибудь, пожалуйста, закройте это? Благодаря !

ответ

1

w3wp.exe is не управляемый код. Это универсальный рабочий процесс для IIS, и он написан на C.

aspnet_isapi.dll - это то, что предоставляет возможность ASPNET для w3wp.exe.

Это частично управляемый и частично неуправляемый код. Он загружает время выполнения ASPNET.

Ничего из этого не имеет особого отношения к задаче программирования приложения ASPNET.

Если у вас есть вопросы, которые вы могли бы хотеть пойти в serverfault.com

+0

Благодаря Cheeso .. я перейду вопрос по вине сервера! (также я предполагаю, что вы имеете в виду w3wp IS неизменный код, а «нет» - это опечатка) – Preets

+0

ДА, w3wp.exe НЕ управляемый код. (починил это) – Cheeso

Смежные вопросы