|
|
|
| Как известно, основой .net является виртуальная машина clr. А просто asp является расширением iis для подключения интерпретаторов различных языков, чтобы интерпретировать то, что находится между тегами <%. А как в этом случае работает asp.net? Ведь если iis выполняется вне clr, то как к нему можно подключить то, что написано на для clr? | |
|
|
|
|
|
|
|
для: dump
(10.05.2012 в 14:31)
| | Для asp.net в iis тоже есть фильтр, он и передает байт-код среде исполнения и передает результаты Web-серверу. | |
|
|
|
|
|
|
|
для: cheops
(10.05.2012 в 15:15)
| | Т.е. для iis есть расширение-фильтр, которое парсит содержимое <% тегов, затем передаёт clr машине, та интерпретирует это, затем обратно фильтру? Вероятно это всё делается через pipe, средствами межпроцессного взаимодействия? | |
|
|
|
|
|
|
|
для: dump
(10.05.2012 в 15:53)
| | Каналы? Вполне может быть, почему бы и нет, но что-то мне кажется там скорее всего что-то более высокоуровневое и абстрактное, что-то вроде COM или ATL... Ведь все межпроцессорные в Windows взаимодействия фактически надстройки над отображаемыми в память файлами, просто их затачивают и делают удобными в рамках событийной, а потом и сетевой модели. Если честно, не лазил в дебри IIS. | |
|
|
|