Selective Deployment of Monolithic .NET Application in Azure DevOps CI/CD

Job ID: 39713624

Budget: ₹1,500 – ₹12,500 INR

Project Overview

We have a monolithic ASP.NET application deployed on IIS. Currently, our Azure DevOps pipeline deploys the entire build output on every release. We want to optimize this by enabling incremental deployments — only changed DLLs, .aspx, configs, and static files should be deployed.

What We Need

Analyze Git commits / PR changes and identify modified files (.cs, .vb, .aspx, .js, .css, .config, etc.)

Map changed files to compiled outputs (DLLs) and package only what’s necessary

Update Azure DevOps pipeline to create a delta artifact and deploy only changed files to IIS

Ensure related assets (markup, scripts, CSS) are also deployed if affected

PowerShell automation for selective file replacement on IIS

Provide rollback mechanism (backup before deploy, easy restore)

Deliverables

✅ Updated Azure DevOps CI/CD pipeline supporting incremental deployment & approvals

✅ Scripts/tools to map changes → DLL outputs

✅ Documentation for deployment logic & recovery steps

Skills Required

Azure DevOps CI/CD (YAML pipelines)

.NET Framework / MSBuild / VSBuild

IIS Deployment & PowerShell Automation

Experience with monolithic .NET applications