Skip to main content

Keene Systems, Inc.

Your Older .NET Application Still Works. Is It Still Safe?

An older .NET application that still works is not necessarily safe. Whether it is a risk depends on which version of .NET it was built on, whether that version still receives security fixes from Microsoft, and what it depends on. .NET Framework 4.8 is still supported as part of Windows, but earlier versions are not, and ASP.NET Web Forms is not part of modern .NET at all. A short assessment tells you where you stand.

Home office desk with two screens showing program code

Signs this is your problem

  • The application was built more than ten years ago and has not been upgraded since.
  • Your pages end in .aspx.
  • It runs on a version of Windows Server or SQL Server you have been told to replace.
  • A security scan, insurer or customer has asked about software versions.
  • Your developers say they cannot use current tools or libraries with it.

“It works” and “it is supported” are different things

Software does not stop working on the day support ends. It simply stops receiving security fixes. From then on, every newly discovered weakness stays open for as long as the application runs.

  • Old .NET Framework versions are out of support. Versions before 4.6.2 no longer receive fixes from Microsoft.
  • .NET Framework 4.8 is supported but frozen. It receives security fixes as part of Windows, and no new features.
  • Web Forms has no future path. It exists only on .NET Framework. Microsoft’s current platform, modern .NET, does not include it.
  • Modern .NET versions expire too. Each release is supported for a fixed period, so an application built on an early .NET Core version may already be out of support.
  • The parts around it age as well. Old versions of SQL Server and Windows Server, and third-party components, have their own end dates.

Who notices first

Often it is not you. It is a customer’s security questionnaire, a cyber insurance renewal, an auditor, or a hosting provider retiring an old server. Any of them can turn “we should look at that some time” into a deadline.

Your options

Update in place. If the application is on an old .NET Framework version, moving it to 4.8 and current servers is often a modest job that restores support and buys time.

Migrate to modern .NET. Applications built in a suitable style can be moved to ASP.NET Core, section by section, keeping most of the business logic.

Rebuild the parts that cannot move. Web Forms screens have to be rebuilt, since there is nothing to move them to. The business rules and the database carry over.

Most real applications need a mix of the three. The right mix is what an assessment produces.

Female engineer using a laptop while monitoring data servers in a modern server room

How Keene Systems handles it

  1. We check exactly what the application runs on. Framework version, server, database and third-party components, each against its support status.
  2. We give you a plain risk summary. What is unsupported today, what expires next, and what matters most.
  3. We agree a plan. Update, migrate or rebuild, in an order that reduces risk early.
  4. We do the work in stages. The application stays in use throughout.

The next step is a short, no-pressure conversation. Book a call with Lance Keene or use the form on this page.

Frequently asked questions

Is .NET Framework still supported?

.NET Framework 4.8 is supported as a component of Windows and continues to receive security fixes. Versions before 4.6.2 are out of support. No new features are being added to .NET Framework.

Is ASP.NET Web Forms dead?

Web Forms still runs on .NET Framework 4.8, so it is not about to stop working. It is not included in modern .NET, so it has no upgrade path, and new development on it is a dead end.

Do we have to rewrite the whole application?

Usually not. Business logic and the database can normally be kept. How much of the screens must be rebuilt depends on how the application was written.

How do we find out which .NET version our application uses?

It is recorded in the application’s configuration and project files. We can check it for you in a few minutes.

How long has Keene Systems worked with ASP.NET?

Since ASP.NET was released in 2002, through every version from Web Forms to ASP.NET Core.

Tell us what your application runs on

Why Keene Systems

Keene Systems has built custom business software since 1987. We are veteran-owned, and our 50+ professionals have delivered systems for companies including Hormel, McCormick, IBM and Dartmouth-Hitchcock. See our client list.

Lance Keene takes the first call himself. Book a call with Lance Keene.