Technology

.NET Application Support & Upgrades
for Australian businesses.

.NET Framework to .NET 8 migration, version upgrades, security patching, cloud migration, and ongoing support. If your .NET application needs a developer, we can help.

We also take over .NET codebases from previous developers.

  • AU-built Australian owned and operated
  • .NET Framework → .NET 8 Stack we work with daily
  • Security & Performance New builds + modernisation
  • Fixed Price scopes, no surprises
.NET Support

Your .NET application deserves a developer who understands the ecosystem

.NET is one of the most capable enterprise development platforms. But .NET applications that have not been maintained face real challenges: .NET Framework stuck in maintenance mode, outdated NuGet packages with security vulnerabilities, EOL runtime versions, and developers who have moved on.

The most common situation: A .NET Framework application running on IIS, built years ago, serving the business reliably. But the original developer is gone. The framework is falling behind. New features are harder to add. A security audit has flagged the EOL runtime.

We migrate .NET Framework applications to .NET 8, upgrade between modern .NET versions, patch security issues, take over codebases, and provide ongoing support. If your .NET application needs attention, we handle it.

.NET application support with Visual Studio, NuGet package management, and deployment pipeline
How it runs

A .NET support & upgrade project, end to end

Three stages. No surprises. Your live system stays untouched until cutover — delivered personally by the founder.

  1. Week 0

    .NET Audit

    15-minute scoping call. We map your current .NET version, solution structure, NuGet dependencies and hosting, and the upgrade or support path. Fixed-price quote inside 48 hours.

  2. Weeks 1–N

    Build / Upgrade & Parallel-Run

    Work performed in a staging environment first. Parallel-run against your live application for safe iteration. Every project migration, package update and integration tested before production.

  3. Cutover

    Go-Live & Handover

    Production cutover on a planned window. Team training, monitoring active, 30 days post-launch support. Documentation and source code handed over in full.

Founder profile

Kasun Wijayamanna

Founder · Perth, WA · Started HELLO PEOPLE in 2008

18+ Years running HELLO PEOPLE

Founded in 2008. Two decades of technology-driven business transformation across Australia.

100+ Projects delivered

Startups to government agencies across mining, healthcare, legal, education and more.

HDR Researcher · Curtin University

Postgraduate research in Artificial Intelligence and Retrieval-Augmented Generation (RAG).

MBA Oil & Gas

Deep technical expertise combined with strong business and financial acumen.

Perth Based in WA

Serving businesses across Western Australia and nationally.

AU+TH International experience

Professional background in Bangkok, Thailand before migrating to Perth.

PHF Paul Harris Fellow · Rotary

Former President of Rotary Club of Booragoon. Over a decade of community service.

Read the full bio — research, career, community involvement and how HELLO PEOPLE runs projects.

See full founder page
What We Do

.NET support services by type

Framework migration, version upgrades, security patching, ongoing support, and cloud migration. Whatever your .NET application needs.

.NET Framework → .NET 8/9 Migration

.NET Framework (4.x) is in maintenance mode. Microsoft will not add new features. .NET 8 and 9 (the modern, cross-platform .NET) are where all the investment is going. Performance is dramatically better, cross-platform support, better cloud deployment, and active development.

We migrate ASP.NET MVC and Web API applications from .NET Framework to .NET 8 or 9. This involves updating project files to SDK-style, migrating NuGet packages, replacing System.Web dependencies, updating authentication, and resolving breaking changes.

.NET Version Upgrades

Already on .NET Core or .NET 5/6/7? Version upgrades to .NET 8 or 9 are usually straightforward, but still require testing. Breaking changes between versions, deprecated APIs, and updated NuGet packages need attention.

.NET 6 LTS support ended November 2024. .NET 7 was a short-term release (already EOL). .NET 8 is the current LTS with support until November 2026. Keeping current means security patches and performance improvements.

Security Patching & Vulnerability Fixes

.NET applications with security vulnerabilities: outdated NuGet packages with CVEs, SQL injection via raw queries, XSS in Razor views, insecure authentication configuration, or CSRF protection gaps.

We run dependency audits (dotnet list package --vulnerable), static analysis, and manual code review. Vulnerabilities are prioritised by severity and fixed. NuGet packages updated to patched versions.

Ongoing .NET Application Support

Monthly support plans for .NET applications. Bug fixes, security monitoring, NuGet dependency management, performance optimisation, and small feature requests. A developer who knows your codebase.

Proactive monitoring: uptime, error tracking (Sentry, Application Insights), performance metrics, and NuGet vulnerability scanning. Issues caught before your users notice. Monthly reports on application health.

Azure / AWS Cloud Migration

.NET applications running on on-premises Windows Server moved to Azure or AWS. App Service, Azure SQL, Azure AD integration, and managed services replace self-managed infrastructure.

IIS on a Windows Server in the office or a data centre replaced with Azure App Service or AWS Elastic Beanstalk. SQL Server on a VM replaced with Azure SQL Database or AWS RDS. File storage moved to Azure Blob or S3.

.NET Framework to .NET 8 migration with SDK-style projects and cross-platform support
.NET version upgrade from .NET 5/6/7 to .NET 8 LTS with NuGet package updates
.NET security patching with NuGet vulnerability audit and dependency updates
Ongoing .NET application support with monitoring, bug fixes, and proactive maintenance
.NET application cloud migration from on-premises Windows Server to Azure App Service
Capabilities catalogue

.NET support & upgrade services we deliver

Every capability below has been delivered for a real Australian business — from a single .NET Framework 4.8 to .NET 8 migration to a full WebForms / WCF rebuild on Razor Pages and gRPC with zero-downtime cutover. If your scenario is not listed, ask — we build bespoke.

Legacy .NET Framework 4.x → .NET 8 upgrade

  • .NET Framework 4.5 / 4.6 / 4.7 → .NET 8 LTS full migration
  • .NET Framework 4.8 → .NET 8 strangler-fig sidecar migration with YARP
  • SDK-style project file conversion across multi-project solutions
  • System.Web / HttpContext → ASP.NET Core abstraction migration
  • Entity Framework 6 → Entity Framework Core 8 migration
  • Owin / Katana → ASP.NET Core middleware rewrite
  • Legacy log4net / NLog → Serilog + structured logging modernisation
  • On-prem IIS hosting → Azure App Service / Linux container cutover

WebForms → Razor Pages / Blazor upgrade

  • ASP.NET WebForms (.aspx + code-behind) → Razor Pages rebuild
  • WebForms → Blazor Server progressive UI modernisation
  • WebForms → Blazor WebAssembly for offline-capable internal apps
  • WebForms Master Pages → Razor _Layout conversion
  • WebForms postback model → minimal-API + SPA front-end split
  • ViewState / Session re-engineering for stateless ASP.NET Core
  • Server controls → Tag Helpers / Blazor components mapping
  • WebForms → Vue / React SPA + .NET 8 Web API backend

WCF → gRPC / REST API migration

  • WCF SOAP services → ASP.NET Core gRPC migration
  • WCF → REST API with OpenAPI / Swagger contracts
  • WCF netTcpBinding → gRPC over HTTP/2 with mTLS
  • CoreWCF interim adoption for legacy SOAP clients
  • WS-Security / WS-Trust → JWT + OAuth 2.0 modernisation
  • WCF data contracts → Protobuf / System.Text.Json migration
  • WCF host (Windows Service / IIS) → Kestrel + containers
  • Legacy ASMX webservices → gRPC / REST modernisation

WinForms → MAUI / web app conversion

  • WinForms desktop → .NET MAUI cross-platform rebuild
  • WinForms → Blazor Hybrid for shared code with desktop shell
  • WinForms → web app (ASP.NET Core + React / Blazor) cutover
  • ClickOnce deployment → MAUI / web SaaS distribution
  • WinForms + Crystal Reports → web reporting modernisation
  • WinForms data-binding → MVVM with CommunityToolkit.Mvvm
  • Multi-monitor / barcode / serial-port hardware integration in MAUI
  • WPF → MAUI / Avalonia evaluation and migration path

Long-term .NET support

  • Monthly retainer covering security patches and NuGet updates
  • On-call emergency .NET / IIS / Azure incident response
  • Quarterly .NET version compatibility audit
  • Proactive Application Insights / Sentry monitoring
  • Code-takeover after previous developer / agency exit
  • Azure DevOps / GitHub Actions CI/CD setup as part of onboarding
  • SLA-backed turnaround for bug fixes and small feature requests
  • Roadmap planning for next major .NET LTS upgrade window

Security patching & EOL planning

  • .NET Core 2.1 / 3.0 / 3.1 / .NET 5 / 7 EOL rescue upgrades
  • NuGet CVE audit with dotnet list package --vulnerable
  • SQL injection remediation in raw ADO.NET and Dapper queries
  • ASP.NET authentication / Identity hardening and MFA rollout
  • CSRF / XSS / CORS hardening across MVC and Razor Pages
  • TLS / cipher-suite hardening on IIS, Kestrel and Azure App Service
  • Secret rotation and Azure Key Vault / AWS Secrets Manager adoption
  • Penetration test remediation and OWASP ASVS gap-fix programme
Facilities management job platform
Case Study

Job management platform hitting 95% SLA compliance

We built a facilities management platform with job dispatch, SLA tracking, contractor coordination and asset management. Response times improved dramatically.

Read the full case study
95% SLA compliance
40% Faster dispatch
500+ Jobs per month
Why Upgrade

Why modern .NET is worth the migration investment

.NET 8 performance benchmarks showing 2-5x improvement over .NET Framework

.NET 8 is dramatically faster than .NET Framework

Benchmarks show .NET 8 handling 2-5x more requests per second than .NET Framework for typical web API workloads. JSON serialisation is faster (System.Text.Json), the JIT compiler produces better code, and the runtime is more efficient.

For applications under load, the upgrade to modern .NET can defer hardware scaling. The same server handles more traffic. For cloud-hosted applications, this directly reduces compute costs.

ASP.NET Core Minimal APIs are even lighter than MVC controllers for API workloads. For microservices and API-heavy applications, the performance improvement is significant.

.NET cross-platform support on Linux, macOS, and Windows with Docker containers

Run on Linux, macOS, and Windows

.NET Framework is Windows-only. Modern .NET runs on Linux, macOS, and Windows. This means cheaper Linux hosting, Docker containers, and Kubernetes deployment, options that .NET Framework applications cannot use.

Azure App Service on Linux costs less than Windows. AWS Lambda supports .NET on Linux. Docker containers with .NET 8 are smaller and start faster than Windows containers.

Cross-platform also means your development team can work on macOS or Linux, not just Windows. More developer flexibility, and CI/CD pipelines can run on cheaper Linux build agents.

.NET active development with annual releases and modern C# language features

.NET Framework is in maintenance. Modern .NET is where the investment is

Microsoft ships a new .NET version every November. New features, performance improvements, and language enhancements. C# 12, 13 with modern language features. .NET Framework gets security patches only. No new features, ever.

The ecosystem has moved. New NuGet packages target .NET 6+ or .NET 8+. Entity Framework Core has replaced Entity Framework 6. Blazor, Minimal APIs, and gRPC are modern .NET only. Staying on .NET Framework means falling further behind.

Microsoft documentation and learning resources focus on modern .NET. Stack Overflow answers increasingly target .NET 8. The developer community has moved on. Staying on .NET Framework means working against the current.

.NET cloud-native deployment with Docker, Kubernetes, and Azure App Service

Built for cloud deployment

Modern .NET is designed for cloud-native deployment. Docker support, health checks, configuration from environment variables, structured logging, and dependency injection built into the framework.

.NET Aspire for cloud-native orchestration. Azure App Service, AWS Lambda, Google Cloud Run, and Kubernetes all have first-class .NET support. Modern .NET applications deploy to the cloud naturally.

For applications currently running on IIS in a data centre, the path to cloud is: upgrade to modern .NET, containerise, deploy to cloud. The upgrade is the first step.

Support Services

.NET support and maintenance services

Emergency fixes, security audits, code takeovers, and monthly support plans.

Emergency .NET Fixes

Production down? Critical bug? Security breach? We respond quickly to .NET emergencies. Diagnose, fix, and deploy.

NuGet Dependency Management

Outdated packages, version conflicts, and abandoned libraries. We untangle NuGet dependencies and update to maintained versions.

Security Audit

Vulnerability scan, NuGet audit, authentication review, and penetration testing for .NET applications.

Code Takeover

Previous .NET developer left? We audit the solution, document the architecture, set up CI/CD, and resume development.

Performance Optimisation

Slow .NET application profiled and optimised. Database queries, caching, async processing, and memory management.

Monthly Support Plans

Retainer-based support with allocated hours. Bug fixes, security patches, dependency updates, and feature development.

Common Scenarios

.NET support situations we handle regularly

If one of these sounds familiar, we can help.

01

.NET Framework → .NET 8

Legacy ASP.NET MVC or Web API application on .NET Framework 4.x migrated to modern .NET for performance, cross-platform, and continued support.

02

Web Forms → Modern ASP.NET

Legacy ASP.NET Web Forms application modernised. Web Forms is a dead-end. Migration to Razor Pages, MVC, or Blazor provides a sustainable path.

03

WCF → gRPC or REST

Windows Communication Foundation services migrated to gRPC or REST APIs on ASP.NET Core. WCF is not supported on modern .NET.

04

Developer Left? We Take Over

Previous .NET developer or agency gone. Codebase needs to be understood, documented, and maintained by a new team.

05

On-Premises → Azure

.NET application on a Windows Server in the office moved to Azure App Service, Azure SQL, and Azure AD.

06

Security Compliance Fix

Security audit flagged vulnerabilities. EOL framework, outdated packages, or insecure authentication fixed to meet compliance requirements.

How It Works

.NET migration process, step by step

From solution audit to post-migration monitoring. Staged deployment with rollback plans.

1. Solution Audit

We open the Visual Studio solution, map every project, check the target framework versions, audit NuGet packages, and identify .NET Framework-specific dependencies (System.Web, WCF, Windows-only APIs). You get a detailed migration assessment.

2. Migration Strategy

Incremental migration (YARP sidecar), strangler fig, or full rebuild? We select the strategy based on the codebase condition, inter-project dependencies, and your timeline. Most medium-sized apps use incremental migration.

3. Project-by-Project Migration

Projects migrated one at a time. SDK-style project files, NuGet package replacements, code compatibility fixes, and Entity Framework Core migration. Each project compiled and tested before moving to the next.

4. Testing on Modern .NET

Full test suite run on .NET 8. Unit tests, integration tests, and manual testing of critical workflows. Performance benchmarked against the original to confirm improvement.

5. Deployment & CI/CD

New deployment pipeline configured: Azure DevOps, GitHub Actions, or your existing CI tool. Docker containerisation if deploying to cloud. Blue-green or staged deployment to production.

6. Post-Migration Support

Monitoring and support for 4 weeks post-migration. Application Insights or Sentry tracking errors. Performance compared to pre-migration baseline. Issues resolved promptly.

Technical Context

Technologies alongside .NET support

The frameworks, databases, and platforms involved in .NET support and migration work.

ASP.NET Core

Modern web framework for .NET. MVC, Razor Pages, Minimal APIs, and Blazor. The migration target for .NET Framework web applications.

SQL Server / Azure SQL

The database behind most .NET applications. May also need upgrading alongside the .NET migration.

Azure

Microsoft's cloud platform. App Service, Azure SQL, Azure AD, and Azure DevOps. Natural cloud destination for .NET applications.

Entity Framework Core

ORM for .NET. Migration from EF6 to EF Core is part of the .NET Framework → .NET 8 migration.

React / Angular Frontend

Many .NET applications have a JavaScript frontend. The frontend may also need updating alongside the backend migration.

Docker

Containerisation for .NET applications. Deploy to Azure Container Apps, AWS ECS, or Kubernetes.

Our ASP.NET MVC application on .NET Framework 4.6 was getting increasingly difficult to maintain. HELLO PEOPLE migrated it to .NET 8 in twelve weeks. The application is noticeably faster, we can deploy to Linux now, and new NuGet packages actually work.

Development Manager Financial services, Melbourne
FAQs

Common questions about .NET application support

Is .NET Framework still supported?

.NET Framework 4.8 is in maintenance mode. Microsoft provides security patches but no new features. It ships with Windows, so it will not disappear, but all development investment goes to modern .NET (.NET 8, 9, etc.). If your application needs to evolve, migration is the path.

How much does a .NET Framework migration cost?

We audit first and provide a fixed-price quote. Small applications (1-3 projects, straightforward dependencies) sit at the lower end of project size. Medium applications (5-10 projects, EF6, complex authentication) are larger. Large enterprise solutions run higher again.

How long does the migration take?

Small applications: 4 to 8 weeks. Medium applications: 8 to 16 weeks. Large solutions: 16 to 32+ weeks. The main variables are the number of projects, .NET Framework-specific dependencies, and the complexity of the existing codebase.

What about ASP.NET Web Forms?

Web Forms is the hardest migration path. There is no equivalent in modern .NET. Web Forms applications are typically rebuilt using Razor Pages, Blazor Server, or an SPA frontend (React/Angular) with an API. We scope the rebuild and help you decide the best approach.

Can we stay on .NET Framework and just upgrade packages?

For now, yes. .NET Framework 4.8 receives security patches. But NuGet packages are increasingly targeting .NET 6+ or .NET 8+ only. Entity Framework Core has replaced EF6 for new development. The longer you wait, the harder the eventual migration becomes.

What about WCF services?

WCF is not available on modern .NET. Options: CoreWCF (community port, limited), gRPC (high-performance, binary protocol), or REST APIs (more universal). We assess your WCF usage and recommend the right replacement.

Can you take over our .NET application from another developer?

Yes. We audit the Visual Studio solution, document the architecture, set up proper CI/CD, and start maintaining the application. This is a common scenario. Internal developers leave, agencies close, and the code needs a new maintainer.

Do you work with Azure DevOps?

Yes. Azure DevOps for source control, CI/CD pipelines, work items, and test plans. We also work with GitHub Actions, GitLab CI, and other CI/CD platforms. We use whatever your team already uses.

Tell Us About Your .NET Application

Describe the application, the .NET version, and what you need. We will audit and come back with a plan.

Prefer a quick chat? Call 0425 531 127. We answer the phone in Perth.