【发布时间】:2011-04-18 03:55:21
【问题描述】:
我通过 Jeffery Richter 的书
我有一种模糊的印象,认为以下概念之间一定存在某种关键的关系:
主机应用程序
应用程序域
可扩展的应用程序架构
有人能谈谈上述概念在IIS上下文中的关系吗?
【问题讨论】:
标签: .net iis architecture iis-7 extensibility
我通过 Jeffery Richter 的书
我有一种模糊的印象,认为以下概念之间一定存在某种关键的关系:
主机应用程序
应用程序域
可扩展的应用程序架构
有人能谈谈上述概念在IIS上下文中的关系吗?
【问题讨论】:
标签: .net iis architecture iis-7 extensibility
希望这将有助于解释:
主机应用程序
IIS 是一个宿主应用程序,或者说 IIS 应用程序池 (w3wp.exe) 是一个宿主应用程序。这只是一个常规的 Windows 进程。
应用领域
在宿主应用程序中有Application Domains 的概念。主机应用程序可以包含一个或多个应用程序域。应用程序域可以被认为是在主机进程中提供 .NET 应用程序隔离的“软”进程。例如,如果您有多个网站都使用同一个应用程序池,那么每个 Web 应用程序都将拥有自己的应用程序域。应用程序域可以独立于其他域加载和卸载,就像 Windows 进程一样。
观看 Scott Forsyth 的简短培训视频:
可扩展的应用架构
可扩展应用程序架构是一种提供挂钩或集成点的架构,以便您可以以某种方式扩展应用程序。 IIS7 就是这样一种应用程序。 IIS7 可以通过多种方式进行扩展,例如,这些是 IIS7 已扩展到核心安装之外的多种方式中的一部分:
这是了解更多关于如何扩展 IIS7 的良好起点:
【讨论】: