?????ASP.NET??ó????г????
???????????? ???????[ 2013/3/26 10:31:01 ] ????????
??????????????????ASP.NET?????????
internal class BuildResultMainCodeAssembly : BuildResultCompiledAssembly
{
private MethodInfo FindAppInitializeMethod(Type t)
{
return t.GetMethod("AppInitialize"??
BindingFlags.Public | BindingFlags.Static | BindingFlags.IgnoreCase??
null?? new Type[0]?? null);
}
?????????????????????AppInitialize??????????У?
????1?????????????????????????BindingFlags.Public | BindingFlags.Static
????2???????????????Сд??BindingFlags.IgnoreCase
????3?????????????д????????new Type[0]
????HttpModule?????г??????????
????????HttpModule???????ASP.NET?????б????????????????????????????????????????
public class InitAppModule : IHttpModule
{
public void Init(HttpApplication context)
{
//???Init??????????ε???????????????????ε??á?
AppInitializer.Init();
}
???????????????????????????????????????????????????????????????ε????
???????????????e??????????·????д????
private static readonly object s_lock = new object();
private static bool s_initOK;
public void Init(HttpApplication context)
{
lock( s_lock ) {
if( s_initOK == false ) {
//??????????????????Ρ?
AppInitializer.Init();
s_initOK = true;
}
}
}
??????????????????????????????????
public class InitAppModule : IHttpModule
{
static InitAppModule()
{
AppInitializer.Init();
}
public void Init(HttpApplication context)
{
// ??????????
// ASP.NET????????????????????????????????á?
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11