It provides access to data sources like SQL server, OLE DB, XML etc. The ADO.NET allows connection to data sources for retrieving, manipulating, and updating data. It performs memory management, exception handling, debugging, security checking, thread execution, code execution, code safety, verification, and compilation. The code that is directly managed by the CLR is called the managed code. When the managed code is compiled, the compiler converts the source code into a CPU independent intermediate language (IL) code.

It is used for performing key activities such as activating objects, performing security checks, laying them out in memory, executing and handling garbage collection. The ASP.NET includes the base libraries from the .NET framework but also includes libraries for common web patterns. One such library is Model View Controller (MVC), which enables you to use the MVC design pattern for designing web apps and sites. The MVC pattern lets you build a web application as a composition of three roles – a business layer, a display layer, and input control.
ASP.NET MVC
While ASP.NET is still supported and updated by Microsoft, most of their focus going forward will be to develop the new .NET Core platform.
On top of the three key components in the framework, it also extends .NET with other tools to make life easier for a web developer. One of these is the templating syntax used for websites called Razor. ASP.NET is built on the CLR(Common Language Runtime) which allows the programmers to execute its code using any .NET language(C#, VB etc.).
Learn Tutorials
(2) (Active Server Page) A Web server technology from Microsoft that allows for the creation of dynamic, interactive sessions with the user. An ASP is a Web page that contains HTML and embedded programming code written in VBScript or Jscript. It was introduced with Version 3.0 of Microsoft’s Internet Information Server (IIS).

The web applications which are developed using the .NET framework or its subsets required to execute under the Microsoft Internet Information Services(IIS) on the server side. The work of IIS is to provide the web application’s generated HTML code result to the client browser which initiates the request as shown in the below diagram. It was first released what is asp.net in January 2002 with version 1.0 of the .NET Framework and is the successor to Microsoft’s Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages.
ASP Tutorial
This way, the server becomes aware of the overall application state and operates in a two-tiered connected way. Items are selected from a page, say the items page, and the total collected items and price are shown on a different page, say the cart page. Only HTTP cannot keep track of all the information coming from various pages. ASP.NET session state and server side infrastructure keeps track of the information collected globally over a session. ASP.NET works on top of the HTTP protocol, and uses the HTTP commands and policies to set a browser-to-server bilateral communication and cooperation.
This has ensured that Umbraco can stay on top of all new features and improvements that will come for .NET in the future. Umbraco 9 provides a solid foundation for a thriving open-source CMS, based on relevant technology, flexible development, and a great editing experience. Besides being cross-platform, the new framework has taken ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages and merged them into a unified MVC 6. This gives developers higher performance and more flexibility, while still getting a stable platform that keeps their apps and websites running smoothly. The Common Language Runtime (CLR) is the platform where your .NET programs are executed.
Learn Latest Tutorials
The latest version of ASP.NET is the cross-platform version that was initially called ASP.NET Core, which was released in 2016. In November 2020, Microsoft simplified the name and removed “Core” from the name. This means that new releases will simply be called .NET followed by a version number.

SOAP is a lightweight protocol that uses XML to facilitate data exchange between systems. With SOAP, objects developed on different platforms and in different programming languages can communicate seamlessly. Thus SOAP allows us to build complex information systems by integrating services from diverse systems as components. By combining scripts and components, developers can create dynamic content and powerful Web-based applications easily. There are also some other technology like Java, PHP, Perl, Ruby on Rails, etc. which can be used to develop web applications. The user needs only a web browser to access a web application.
How does the ASP.NET Architecture work?
ASP.NET is an open-source web framework for building web apps on the .NET (dotNET) framework. It is created by Microsoft and version 1.0 was released in 2002 to allow developers to build dynamic web apps, services, and sites. The framework is built to work with the standard HTTP protocol, which is the standard protocol used across all web applications. It is a web framework designed and developed by Microsoft.
- ASP.NET is the web development model and AJAX is an extension of ASP.NET for developing and implementing AJAX functionality.
- ASP.NET works on top of the HTTP protocol, and uses the HTTP commands and policies to set a browser-to-server bilateral communication and cooperation.
- It provides fast and lightweight way to combine server code with HTML.
- This
will make it easier for you to understand how it works. - The code that is directly managed by the CLR is called the managed code.
A service contract is a fundamental part of a service-oriented architecture (SOA) and defines the interface and behaviors exposed by a service. Service contracts play a crucial role in service-oriented architectures by facilitating clear and efficient communication between service providers and customers. These contracts ensure mutual agreement between both parties, promoting interoperability and effective interaction. Next add the SoapCore NuGet package to the Web API project you just created in Visual Studio. Although each framework is independent to other, we can combine and use any of that at any level of our application.
Common Language Runtime
When a browser requests an ASP or ASP.NET file, the ASP engine reads the file, executes
any code in the file, and returns the result to the browser. It contains the specifications for the .Net supported languages and implementation of language integration. Classes, interfaces, structures, and enumerated values, which are collectively called types. In 2016 the latest version of ASP.NET was released – ASP.NET Core, which is meant to replace ASP.NET. The main difference is that ASP.NET Core is cross-platform which means it can run on macOS, Linux, and Docker as well as of course Windows.
Therefore, each ASP.NET page is an object and all its components i.e., the server-side controls are also objects. ASP.NET is a technology, which works on the .Net framework that contains all web-related functionalities. The .Net framework is made of an object-oriented hierarchy. When a user requests an ASP.NET page, the IIS delegates the processing of the page to the ASP.NET runtime system. ASP.NET is used to produce interactive, data-driven web applications over the internet.
ASP.NET is the successor to the ASP (Active Server Pages) technology and was a significant upgrade in terms of flexibility and power. It is an extension of the .NET platform with additional tools and libraries specifically for building things on the web, including web apps and websites. In C#, you can take advantage of the [DataContract] attribute to define a data contract. Create a new file named Author.cs and enter the following code to define a data contract. In addition to basic types such as strings, numbers, and Booleans, data contracts also support composite types such as classes and structures as well as collection types. (1) (Application Service Provider) An organization that hosts software applications within its own facilities.
![]()
