运行库宿主

更新:2007 年 11 月

公共语言运行库已经过专门设计,支持各种类型的应用程序,包括从 Web 服务器应用程序到具有传统的丰富 Windows 用户界面的应用程序在内的所有应用程序。每种应用程序都需要一个运行库宿主来启动它。运行库宿主将该运行库加载到进程中,在该进程内创建应用程序域,并且将用户代码加载到该应用程序域中。

.NET Framework 附带有多种不同的运行库宿主,包括下表中列出的宿主。

运行库宿主

说明

ASP.NET

将运行库加载到要处理 Web 请求的进程中。ASP.NET 还为将在 Web 服务器上运行的每个 Web 应用程序创建一个应用程序域。

Microsoft Internet Explorer

创建要在其中运行托管控件的应用程序域。.NET Framework 支持下载和执行基于浏览器的控件。运行库通过 MIME 筛选器与 Microsoft Internet Explorer 的扩展性机制相连接,以创建要在其中运行托管控件的应用程序域。默认情况下,将为每个网站创建一个应用程序域。

外壳程序可执行文件

每次从外壳程序启动可执行文件时,都要调用运行库宿主代码来将控制权转给该运行库。

Microsoft 提供了一组 API,可供您编写自己的运行库宿主。

请参见

其他资源

应用程序域

承载公共语言运行库