770 B
770 B
IIS Deployment Notes
- ASP.NET Core out-of-process behind IIS
- HTTPS termination at IIS
- SQLite DB stored in App_Data
- App pool identity must have write access
- Admin password via environment variable
Publish
- From repo root:
dotnet publish -c Release -o publish - Copy
publish/contents to site directory (keepApp_Datawritable by the app pool user). - Set environment variables in web.config or IIS config:
ASPNETCORE_ENVIRONMENT=ProductionADMIN_PASSWORD=<your-secret>
- Optional: enable stdout logging in
web.configduring troubleshooting only; disable afterward.
Permissions
- Grant modify rights to the app pool identity on
App_Data(DB file + wal). - Ensure firewall/HTTPS bindings match
applicationUrlconfigured in IIS.