Согласно этому сообщению StackOverflow, вы не можете использовать PreApplicationStartMethod для внедрения кода до запуска метода Application_Start() при использовании ASP.NET. веб-формы. Наше приложение компилируется «на лету» во время выполнения, а не с помощью Visual Studio или любого другого процесса сборки.
Есть ли другой способ реализовать то же самое в кодовой базе веб-форм ASP.NET? Вот код, который мы пытаемся выполнить до срабатывания метода Application_Start():
[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(ASP.App_Start.SessionAuthenticationConfig), "PreAppStart")]
namespace ASP.App_Start
{
public static class SessionAuthenticationConfig
{
public static void PreAppStart()
{
DynamicModuleUtility.RegisterModule(typeof(System.IdentityModel.Services.SessionAuthenticationModule));
}
}
}