Skip to main content

Setup & Deployment Guide

1. Prerequisites

Software Requirements

  • OS: Windows 10/11 (Required for IIS).
  • IDE: Visual Studio 2019 or 2022.
  • Runtime: .NET Framework 4.8 Developer Pack.
  • Database: SQL Server (Local or Network accessible).
  • Web Server: Internet Information Services (IIS) enabled.

Hosts File Configuration

Add the following entries to C:\Windows\System32\drivers\etc\hosts:

127.0.0.1   bo.wep.local
127.0.0.1 crm.wep.local
127.0.0.1 omgt.wep.local
127.0.0.1 wepaccess.local
127.0.0.1 www.windrose.local
127.0.0.1 wssexpert.wep.local
127.0.0.1 api.wep.local

2. IIS Configuration

The solution relies on Local IIS (not IIS Express) with specific Virtual Directory mappings to share content across applications.

Application Pool

  • Name: WepNG (suggested)
  • CLR Version: v4.0
  • Pipeline Mode: Integrated
  • Identity: LocalSystem or User with Read/Write access to the project folder.

Site Bindings & Virtual Directories

Map the following sites in IIS to the physical paths. Root Path Reference: Assumed to be C:\Projects\WepNG_MVC\ (Adjust to your actual clone path).

1. BackOffice (http://bo.wep.local)

  • Physical Path: WepNG_BO
  • Virtual Directories:
    • /Content/wepcommon -> ..\EITWEP.WEPUtils\Content\themes\wep
    • /resources -> ..\WepNG_Public\Resources
    • /resources/Scripts -> ..\WepNG_Public\Scripts
    • /resources/Content -> ..\WepNG_Public\Content
    • /Uploads -> WepNG_BO\App_Data\Uploads (Self, but explicated)

2. CRM (http://crm.wep.local)

  • Physical Path: WepNG_CRM
  • Virtual Directories:
    • /Content/wepcommon -> ..\EITWEP.WEPUtils\Content\themes\wep
    • /resources -> ..\WepNG_Public\Resources
    • /Uploads -> ..\WepNG_BO\App_Data\Uploads

3. Order Management (http://omgt.wep.local)

  • Physical Path: WepNG_OMGT
  • Virtual Directories:
    • /Content/resources/wepcommon -> ..\EITWEP.WEPUtils\Content\themes\wep
    • /Content/resources/common -> ..\..\EIT_NET\EIT.Web.Resources\Content (External Dependency)
    • /Scripts/kendo -> ..\..\EIT_NET\EIT.Web.Resources\Scripts\kendo (External Dependency)
    • /Uploads -> ..\WepNG_BO\App_Data\Uploads

4. API (http://api.wep.local)

  • Physical Path: WepNG_API
  • Note: Referenced in WepNG_API.csproj as UseIIS: True.

3. Configuration Files

Shared Configuration

  • File: EITWEP.WEPUtils/WEPConfigCommon.config
  • Purpose: Contains shared appSettings linked to all web projects via <appSettings file="...">.
  • Keys:
    • OWIN_COOKIE_DOMAIN: Set to .wep.local for Single Sign-On (SSO) across subdomains.

Database Connection

  • Default Connection String: ConnectionString.SQL Server (SqlClient)
  • Target: localhost\SQLSERVER
  • Credentials: User ID=sa; Password=... (See Web.config for dev defaults).

4. Key Dependencies

  • EIT_NET: Sibling repository expected at ../../EIT_NET.
  • EIT_EOFFICE: Sibling repository expected at ../../EIT_EOFFICE.
  • WSS: Sibling repository expected at ../../WSS (for wssexpert).

[!WARNING] Failure to clone sibling repositories in the expected relative paths will cause build failures and missing assets in IIS.