Вы можете отделить код от файла global.asax, указав атрибут Inherits в директиве Application.Теперь вам не нужно писать код в файле Global.asax.
<%@ Application Inherits="Company.LicensedApplication" %>
Фактически это единственная строка кода, которая вам нужна в Global.asax.Вместо этого вам нужен отдельный файл C #, в котором вы можете написать код для вашего класса приложения:
namespace Company
{
public class LicensedApplication : System.Web.HttpApplication
{
void Application_BeginRequest(object sender, EventArgs e)
{
// Check license here
}
}
}
Теперь вы можете установить веб-приложение с классом скомпилированного приложения в папке bin.