# Environments & Connection Reference Document actual environment details here as they become known for this project. For ASP Classic web apps, this project uses the RouteKit framework — see `.devfoundry/references/asp-classic-framework.md` for its conventions. RouteKit config keys below (`ConnectionString`, `Environment`, `EnableErrorLogging`, `ErrorLogPath`) live in `public/web.config` `` and are read via `GetAppSetting(key)` — set them there, not just in this doc. ## Runtime Versions - Classic ASP / IIS version: - VB6 runtime / OS target: - .NET version: - PHP version: ## Build / Test / Lint Commands Filled in per stack the first time a spec needs it (per `.devfoundry/skills/spec-interview.md` step 7). Do not guess these — ask the user. If this project adopts RouteKit, `.devfoundry/references/asp-classic-framework.md` already documents the general IIS Express two-site startup requirement and the `?task=test` per-page aspunit invocation discovered the first time this template was exercised (SPEC-004/SPEC-005) — reuse that guidance rather than rediscovering it, but still confirm real paths/ports/values for this specific project. - Build: - Test: - Lint: ## Connection String Patterns **Never write a real password, API key, or secret into this file.** Use a placeholder (e.g. ``) and name where the real value lives (environment variable, Windows Credential Manager, appsettings secrets, etc.) instead of the literal value. - Access (OLEDB): `Provider=Microsoft.ACE.OLEDB.12.0;Data Source=.accdb;` - SQLite: `Data Source=.db;Version=3;` - SQL Server: `Server=;Database=;User Id=;Password=;` - Postgres: `Host=;Database=;Username=;Password=;` ## Driver Notes - Note 32-bit vs 64-bit driver requirements per application here. ## Legacy Error Log Classic ASP / VB6 / Access components log handled errors (per `.devfoundry/rules/legacy-asp-vb6.md`) to a flat file. In a RouteKit app this is `ErrorHandler_Class` writing to `EnableErrorLogging`/`ErrorLogPath` from `public/web.config`; record the actual values here once known for this project: - `EnableErrorLogging`: - `ErrorLogPath`: - Format (fixed by `ErrorHandler_Class.LogError`): `[] Context: | Error #: | Source: ` - Rotation/retention policy: