Umbraco
Setup guide for Umbraco 8.18.15 on Windows Server 2025.
Prerequisites
Visual Studio 2019 with:
- ASP.NET and web development
- .NET desktop development
- .NET Framework 4.7.2 SDK
- .NET Framework 4.8 SDK
- IIS Express
- MSBuild
IIS with the following roles enabled:
- Common HTTP Features
- Application Development
- .NET Extensibility 4.8
- ASP.NET 4.8
- ISAPI Extensions
- ISAPI Filters
Build
- Move
nuget.exetoC:\tools\ - Extract the source ZIP to
C:\umbraco8 - Restore NuGet packages:
powershell
cd C:\umbraco8\src
C:\tools\nuget.exe restore- Open
C:\umbraco8\src\umbraco.slnin Visual Studio 2019 - Right-click the solution → Restore NuGet Packages
- Build the solution
- Right-click Umbraco.Web.UI → Publish → File System → target
C:\inetpub\umbraco8→ Publish
Fix Missing Static Files
The source build does not include installer static assets (CSS, JS, images). To fix:
- Rename
UmbracoCms.8.18.15.nupkg→UmbracoCms.8.18.15.zipand extract it - Copy only the static files from
.\UmbracoFiles\*intoC:\inetpub\umbraco8
⚠ Warning
⚠ Warning — Do not overwrite bin or config. Only copy folders like Views, css, js, images, etc.
Deploy
- In IIS, right-click Sites → Add Website
- Site name:
umbraco8 - Physical path:
C:\inetpub\umbraco8 - Port:
8888
- Site name:
- Grant the AppPool full permissions:
powershell
icacls C:\inetpub\umbraco8 /grant "IIS AppPool\umbraco8:(OI)(CI)M" /T- Start the site and visit
http://localhost:8888— the Umbraco installation page should appear
Umbraco welcome page
Common Issues
| Problem | Solution |
|---|---|
| White page — "A server error occurred" | Missing JS/CSS — copy full UmbracoFiles from the NuGet package (see Fix Missing Static Files) |
| Cannot access site externally | Configure Windows Firewall to allow inbound traffic on port 8888 |
| Database connection fails | Ensure SQL Server is installed, running, and credentials are correct |
| Permission errors | Ensure the AppPool user has full control on C:\inetpub\umbraco8 |