none
Общие сведения о жизненном цикле приложения ASP.NET/ Часть - 2 RRS feed

  • Вопрос

  • Снова нашел свободное время, чтобы почитать и разобраться в глубинах asp.net. Читаю эту статью. 

     Рассказывается про организацию работы asp.net с iis 5.0 и 6.0. 

    У меня возник вопрос. Как я понял Aspnet_isapi.dll  это библиотека реализованная на чистом win32. После получения запроса, он создает рабочий процесс w3wp.exe (для iis 6.0),  aspnet_wp.exe (для iis 5.0). Неясно что за процессы w3wp.exe и aspnet_wp.exe. Это .net - приложения, хостами которых является Aspnet_isapi.dll?

    19 июля 2013 г. 18:07

Ответы

  • Это процессы содержащие исполняющую среду ASP.NET. Т.е. они являются и хостом для неуправляемых ISAPI, в том числе и управляемых частей ASP.NET (CLR).

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Higgs.Boson 21 июля 2013 г. 13:34
    19 июля 2013 г. 20:15
    Модератор
  • Если обобщённо, то это некий механизм для межпроцессного взаимодействия, думаю это уже вы поняли. Больше информации вы можете получить в MSDN. Это уже совсем низкий уровень, относящийся к системному программированию WIN API. И вас как приладного программиста использующего ASP.NET это не должно интересовать. Само понятие и прочее да, но вот механизм думаю нет.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Higgs.Boson 21 июля 2013 г. 13:34
    21 июля 2013 г. 5:56
    Модератор

Все ответы

  • Это процессы содержащие исполняющую среду ASP.NET. Т.е. они являются и хостом для неуправляемых ISAPI, в том числе и управляемых частей ASP.NET (CLR).

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Higgs.Boson 21 июля 2013 г. 13:34
    19 июля 2013 г. 20:15
    Модератор
  • Yatajga, не смогли бы Вы объяснить что есть именованные каналы. Как они реализованны на низком уровне? Что это вообще? Отдельные процессы? 

    Я нашел информацию. В тот момент, когда isapi-расширение (aspnet_isapi.dll) создает неуправляемый процесс aspnet_wp.exe, он передает ему в качестве параметров через командную строку значения, в которых есть - число именнованных каналов, ID процесса IIS, и др. информация. Создаются именнованные каналы с именами 'ID процесса IIS'+'номер канала'. Мне бы хотелось спросить у Вас каким спросить что представляют из себя именнованные каналы и как по ним происходит обращение  между aspnet_isapi.dll и  aspnet_wp.exe

    Спасибо!
    • Изменено Higgs.Boson 20 июля 2013 г. 4:24 акенргкегопро
    20 июля 2013 г. 4:24
  • Если обобщённо, то это некий механизм для межпроцессного взаимодействия, думаю это уже вы поняли. Больше информации вы можете получить в MSDN. Это уже совсем низкий уровень, относящийся к системному программированию WIN API. И вас как приладного программиста использующего ASP.NET это не должно интересовать. Само понятие и прочее да, но вот механизм думаю нет.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Higgs.Boson 21 июля 2013 г. 13:34
    21 июля 2013 г. 5:56
    Модератор