Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.180.252] |
|
Сообщ.
#1
,
|
|
|
Мне нужно знать каким образом IIS и .Net Framework взаимодействуют(кто кого использует), или же ввесь IIS работает под Frameworkом?
Все это мне нужно чтобы правельно изобразить архитектуру приложения) Поделитесь тайным знанием, пожалуйсто) |
Сообщ.
#2
,
|
|
|
IIS - это сам веб сервер и от asp.net он ни в коем случае не зависит.
АSP.NET можно представить, как расширение ISAPI для IIS (aspnet_isapi.dll), они тесно взаиможействуют но не являются частью друг друга |
Сообщ.
#3
,
|
|
|
1. Тоесть IIS это один процесс, а АSP.NET - второй.
2. И IIS являеться прослойкой между АSP.NET и пользователем, тоесть все запросы-ответы идут через него. 3. АSP.NET часть .Net Framework. 4. Код сайта, кототый я сделал как веб-проект в визуал студио8 выполняеться в контексте АSP.NET. Так? |
Сообщ.
#4
,
|
|
|
Цитата Ufi @ Зависит от уровня изоляции. Может быть и в одном процессе.1. Тоесть IIS это один процесс, а АSP.NET - второй. Цитата Ufi @ Ну, в принципе это правильно. Однако это так же верно, как и фраза "windows есть прослойка между программой и оборудывнием". То есть ввиду масштаба IIS назвать его "прослойкой" както необычно2. И IIS являеться прослойкой между АSP.NET и пользователем, тоесть все запросы-ответы идут через него. Цитата Ufi @ Да, по крайней мере скорее да, чем нет.3. АSP.NET часть .Net Framework. Цитата Ufi @ Не, это уже чтото не то. 4. Код сайта, кототый я сделал как веб-проект в визуал студио8 выполняеться в контексте АSP.NET. Добавлено Цитата ANDLL @ Хотя вобщемто нет, не правильно. IIS сам по себе выполняется в разных процессах, и ASP.net будет выполняться в одном из рабочих процессов IIS там же, где и другие приложения пула(которые могут быть не связаны с .NET) . 1. Тоесть IIS это один процесс, а АSP.NET - второй. Зависит от уровня изоляции. Может быть и в одном процессе. |
Сообщ.
#5
,
|
|
|
Ну вот примерно набросал схему:
--------------- | | -| w3wp | | | | --------------- --------------- | | | | | inetinfo |----| | | | --------------- | | --------------- | | | |-| w3wp | | | | --------------- | | | -----...... ------------------------------- | w3wp изнутри | | ----- | | |---| ------- | ASP | | | | |--|mscoree|--|.NET | | | |код| ------- ----- | | |IIS| ----------- | | | |------| другие | | | |---| | приложения| | | ----------- | | | ------------------------------- |
Сообщ.
#6
,
|
|
|
[img]http://foto.mail.ru/mail/uff_24111/work/1.html[/img]
ОК, спасибо) А это правельно? И еще вопросик ISS это Web-сервер или контейнер? Добавлено Сорри, ошибся |
Сообщ.
#7
,
|
|
|
IIS включает в себя безымянный web-сервер
Что такое контейнер я не знаю Это(на картинке) правильно |
Сообщ.
#8
,
|
|
|
Цитата Ufi @ И еще вопросик ISS это Web-сервер или контейнер? В .NET не популярен Java термин контейнер. Я бы сказал более того его вообще практически не используют. Воощето IIS это веб-сервер, но он может использоваться как контейнер. Ты можешь использовать его как хост среду для своих типов. |
Сообщ.
#9
,
|
|
|
Всем спасибо! Наконец-то ситуация прояснилась.
|