TORUT Free scope check

.NET 10 upgrade sprint

Upgrade to .NET 10 before support ends.

.NET 8 and .NET 9 stop receiving security fixes on 10 November 2026. I move one ASP.NET Core solution to .NET 10 for a fixed price and hand back a reviewed pull request with green CI.

until end of support · 10 Nov 2026

Open upgrade/net10 → main

Upgrade solution to .NET 10

  • Projects retargeted
  • Packages updated
  • Breaking changes fixed
  • Build and tests green in CI
  • Risk note attached
What you receive
£450Fixed price per solution
Up to 10Projects, one test suite
2–3 daysAfter repository access
50 / 50Deposit, rest on approval

01 · Why now

The deadline is fixed. Your sprint capacity probably isn't.

  1. No more security fixes

    After 10 November 2026, .NET 8 and .NET 9 get no security or servicing updates. Apps keep running, on an unpatched runtime.

  2. .NET 10 is the LTS target

    .NET 10 is the current long-term support release, supported until November 2028. One move covers the next two years.

  3. The tools are free, the days aren't

    Retargeting is quick. The time goes into package compatibility, behaviour changes that only show up in tests, and CI and container images.

Source: .NET and .NET Core support policy, Microsoft

02 · Scope

Fixed scope, agreed before you pay.

If something falls outside it, you hear about it before any extra work starts.

Included

  • Retarget every project in one solution from net8.0 or net9.0 to net10.0, up to 10 projects.
  • Update Microsoft and third-party NuGet packages to versions that support .NET 10.
  • Fix compile errors and documented breaking changes that affect your code.
  • Update global.json, Dockerfile base images and the .NET setup in your CI.
  • Build and existing tests green in your CI.
  • One pull request with a change log and a one-page risk note.

Not included

  • .NET Framework to modern .NET migrations.
  • Tests that were already failing before the upgrade. They go in the risk note.
  • New features, refactoring or front-end framework upgrades.
  • Production deployment. You merge and deploy on your schedule.
  • Licence renewals for commercial component libraries.

03 · Process

Four steps, one pull request.

  1. Free

    Scope check

    Tell me about the solution. You get a fixed quote within one working day, or an honest "not a fit".

  2. 50% invoice

    Deposit

    Paid by card through a Stripe invoice. Work starts once it is paid and repository access is in place.

  3. 2–3 working days

    Upgrade

    One branch and one pull request, in your repository and your CI.

  4. Remaining 50%

    Review and handover

    I address your review comments. The rest is invoiced when you approve the pull request.

04 · Pricing

One price for the sprint. Optional upkeep after.

Upgrade sprint

£450per solution

Up to 10 projects and one test suite. Larger solutions get a fixed quote after the scope check.

Request a free scope check

Patch watch · optional

£49per month

Each month I check the latest .NET 10 servicing release and your packages for security advisories, and open a pull request when an update is needed. Cancel any time.

Prices in GBP. Invoiced by TORUT LTD.

05 · Questions

Before you ask.

Can't we do this ourselves with Upgrade Assistant or Copilot?

Yes, and for a small app with good test coverage you probably should. The tools handle retargeting well. This sprint is for teams who have the tools but not the free days before 10 November.

What access do you need?

Write access to a branch in one repository and the ability to run your CI. No production credentials and no database access. I can work under your NDA.

What if our solution is bigger than the standard scope?

The scope check is free and the quote is fixed before you pay anything. If the work turns out larger once started, I tell you before doing anything outside the agreed scope.

Who does the work?

Furkan Tasci, a .NET and React engineer and founder of TORUT LTD. One person from scope check to handover.

Free scope check

Tell me about the solution.

A few details are enough. No payment now.

  1. I review the details and, if you share it, the repository.
  2. Within one working day you get a fixed quote, or an honest "not a fit".
  3. If you go ahead, you receive a 50% deposit invoice through Stripe.

Reply within one working day.

Your details are stored by Netlify, our form provider, and used only to reply to this request.