What is global.asax
The Global.asax file is an optional component in an ASP.NET-based application that handles important application events such as Application_Start, Application_End, Session_Start, Session_End, and more. It serves as the ASP.NET Application File and is typically located in the root directory of the application.
Inside the Global.asax file, there is a Class representing the entire application. During runtime, this file is parsed and compiled into a dynamically generated .NET Framework class derived from the HttpApplication base class. To deploy it, you can package the Global.asax file as an assembly in the \bin directory of the ASP.NET application. It is worth noting that the Global.asax file is configured in a way that external users cannot access or download its code, ensuring the privacy and security of the application.
How to careet a Global.asax file
Global.asax file don't create normally; you need to add it by yourself.
How to ?
Your Global.asax file look like this
After that you need to add a class in your project.
Inherit the newly generated by System.Web.HttpApplication and copy all the method created Global.asax to Global.cs and also add an inherit attribute to the Global.asax file
Now your Global.asax will look like following: