Since our Oqtane environment includes the full source code of oqtane, here's what you need to do.
This was last verified 2026-08 for Oqtane 10.02.
Prerequisites
This checklist assumes that you have set up Oqtane in the standard way according to the initial checklist. It assumes that
- it's a source-code Oqtane
- that it is still using git and mapped to the original Oqtane master branch
- The
2sxc-build.config.json has an Oqtane target configured (for later build)
- Visual Studio is up to date (with the latest .net CLR)
Preparation
- Backup DB (using SQL Server Studio)
- Backup file system (typically
C:\Projects\2sxc\Oqtane\oqtane.framework) using folder-copy
- If you have any changes pending in the repo, best make a commit (or ammend the previous commit) - we don't plan on pushing this.
Do Upgrade
- Pull (rebase) the master branch (run
git pull --rebase in the folder)
- Build Oqtane...
Alternative: Manual Process
- Rename your old oqtane.framework folder
- Git clone the current oqtane.framework to the folder
- Manually update
- .gitignore
- Oqtane.Server/appsettings.json
- DB (connection and type)
- Bottom ca. 4 lines with installation ID etc.
- Copy in the
Oqtane.Server folder
- 2sxc folder
- content folder
- Update the
Oqtane.Server/Properties/launchsettings.json with "hotReloadEnabled": false
- update the Oqtane.Server.csproj according to the default instructions
- In debug, rebuild `ToSic.Sxc.Oqt.Package` to ensure 2sxc DLLs are restored in Oqtane
- Manually build Oqtane
- First shared
- Then client
- then server