This section describes the functions that developers can use to host Web pages with the Hosted Web Core. Hosted Web Core enables processes other than a worker process to load an instance of the IIS core. This instance requires a separate configuration file and can host only one application pool.
Creating an instance of the Hosted Web Core enables a process other than a worker process to load the IIS core, which is the base Web application and content-serving functionality that is provided by IIS.
Note: |
|---|
Applications written using the Hosted Web Core do not inherit the monitoring functionality that is provided by the Windows Process Activation Service (WAS) for IIS applications. |
Hosted Web Core enables a process to host Web pages without having to re-create the application functionality that is provided natively by the IIS core. For example, the IIS core already provides authentication and authorization; therefore, a developer who is writing an application that uses the Hosted Web Core would not have to manually create a security infrastructure. The IIS core also provides additional functionality that would require a lot of effort to manually re-create, such as Internet Server API (ISAPI) filter and extension support, functionality provided by the HTTP protocol stack (HTTP.sys) driver, authentication, and so on.
Concepts