Active Server Pages .NET (ASP.NET)
ASP.NET is Microsoft’s web framework for building web applications, APIs, and services with .NET and C#.
In modern usage, ASP.NET usually means the current cross-platform framework family built on .NET, including ASP.NET Core.
What it does
ASP.NET is used to build server-side web software.
It is commonly used to:
- Build websites and web applications
- Build API and REST API services
- Render dynamic pages on the server
- Connect application logic to a database
- Run business applications across Windows, Linux, and macOS
Core concepts
Modern Microsoft web framework
ASP.NET is the modern Microsoft web stack for web application development.
It is the successor to classic ASP in the Microsoft ecosystem.
Built on .NET and C#
ASP.NET is closely tied to .NET and C#.
That makes it part of the broader Microsoft application platform rather than a standalone scripting technology.
Web apps and APIs
ASP.NET is used both for server-rendered web apps and for API-driven backends.
That makes it a flexible fit for full-stack sites, internal tools, and service-oriented systems.
Common use cases
- Enterprise web applications
- Business dashboards and admin systems
- Public websites and customer portals
- Backend services and API platforms
- Internal tools connected to databases and other services
Practical notes
- Modern ASP.NET is cross-platform and not limited to Windows-only hosting.
- The current framework family is very different from classic ASP.
- ASP.NET can be used for both page-based applications and API-first backend systems.
- When people refer to old
.aspxapplications, they may mean older ASP.NET Web Forms or related legacy stacks, not the newest ASP.NET approach.
Sources Used
- https://dotnet.microsoft.com/en-us/apps/aspnet
- https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps
- https://learn.microsoft.com/en-us/aspnet/core/
Frequently Asked Questions
Is ASP.NET the same as ASP?
No. ASP is classic ASP. ASP.NET is the newer Microsoft web framework family.
Is ASP.NET only for websites?
No. It is also widely used for API development, backend services, and application platforms.
Does ASP.NET only run on Windows?
No. Modern ASP.NET supports Windows, Linux, and macOS.