| |
|
|
| | Как известно, основой .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. | |
| |
|
|