---
title: "IIS Hosting Manual Setup"
slug: "iis-hosting-manual-setup"
updated: 2025-06-06T13:17:58Z
published: 2025-06-06T13:17:58Z
canonical: "documentation.decisions.com/iis-hosting-manual-setup"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IIS Hosting Manual Setup

## IIS Hosting Manual Setup

The following details how to manually set up **IIS Hosting**.

---

### Application Pool Configuration (Pre-Platform Installation)

The IIS App Pool is used in conjunction with ASP.NET hosting module for server-side functionality.

1. Click **Start**, type **IIS**, and select **Internet Information Services (IIS) Manager**.No IIS Manager AvailableIf the **IIS Manager** option does not appear, search the web to find OS-specific installation instructions. 

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2021-01-28_20h23_28.png)
2. Expand the localhost Server Name beneath Start Page in the left Connections panel.
3. Navigate to **Application Pools**, then under **Actions**, click **Add Application Pool**.
4. From the **Edit Application Pool** window, configure the Application Pool settings with the following, then click OK.Application Pool Settings 

  - Name: **DecisionsApplicationPool**
  - **.NET CLR version**: **No Manage Code**
  - **Managed pipeline mode**: **Integrated**
  - Enable **Start application pool immediately**

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2022-02-03_13h57_01.png)
5. Select the Right-click **DecisionsApplicationPool**, then under Actions, select **Advanced Settings**.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2022-02-03_14h01_151.png)
6. From the Advanced Settings window, set **Start** **Mode** to **Always** **Running**, **Application** **Pool** **Identity** to **LocalSystem**, and the **Idle** **Time-Out (minutes)** setting to "0".Avoiding ASP.NET Core Module Failure Ensure the **Enable 32-Bit Applications** setting is set to **False** to prevent the **ASP.NET Core Module** from failing to load.

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2022-01-10_16h00_56.png)
7. Right-click DecisionsApplicationPool and select **Recycling** (or click the **Actions** **Panel** link).
8. Under the Actions for the DecisionsApplicationPool, select **Recycling...** and disable **Fixed Intervals Regular time intervals****(in minutes)**. Then click **Next**, and **Finish**.  ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2022-02-03_14h05_10(1).png)![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2022-02-03_14h08_06.png)

### Application Initialization (Pre or Post Platform Installation)

The following setting (part 1 of 2) ensures the App Pool starts when the machine starts/restarts.

To enable it:

1. Minimize **IIS** **Manager**, click the **Start** button, then search for and open **Server Manager**.
2. From the Server Manager window, click **Manage** (upper right corner), then click **Add Roles and Feature**s.  
![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1611886574526.png)
3. From the **Add Roles and Features Wizard**, click **Next** through each screen to navigate to the **Server** **Roles** screen.
4. Under **Select** **Server** **Roles**, **enable** **Application Initialization** via the path: **W****eb Server > Application Development > Application Initialization**.
5. Click **Next**, then click **Install** to confirm installation selections.  
![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2021-01-28_21h31_48.png)
6. Click **Close** once complete

### Application Preload (Post Platform Installation)

The following setting (part 2 of 2) ensures that the App Pool starts when the machine starts/restarts.\

To enable this:

1. Launch **IIS Manager** and locate the **Connections** panel (left side of screen).
2. Expand the **local** **host** **server****'s** **name** beneath **Start** **Page**, then expand **Sites**.
3. Click **Manage Application > Advanced Settings**.
4. Set **Preload** **Enabled** to **True**, then click OK**.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1611894687694(3)(1).png)**
