Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

×Ô¶¨ÒåµÄWeb ServerÓëAsp.netµÄ´¦Àí»úÖÆ

¡¡ÎÒÃÇ·Ö3¸ö²¿·ÖÀ´ÌÖÂÛ.netµÄ´¦Àí¹ý³Ì¡£ÕâÀïÎÒÃÇÖ÷ÒªÌÖÂÛWebApplicationÒÔÉϵÄÁ½¸ö²¿·Ö¡£Öмä»á¶Ô±ÈIISÔÚAsp.netÖеĽÇÉ«¡£
¡¡¡¡Á˽âÕâЩ¹ý³ÌÖ®ºó£¬ÎÒÃǾͿÉÒÔ¶¨Òå×Ô¼ºµÄWebServer¡£WebServer²»ÊÇÖ»ÓÐIISµÄ£¬Ã»ÁËËü£¬asp³ÌÐòÕÕÑù¹ýÈÕ×Ó¡£
¡¡¡¡ÕâÀïʹÓõÄÀý×ÓÊÇWebMatrixµÄWebHostµÄʵÏÖ¡£Í¨¹ýÐÞ¸ÄÕâЩÀ࣬À´ÊµÏÖÎÒ×Ô¼ºµÄÒ»¸öС¹¦ÄÜ£ºHostΪÿ¸öWebApp·ÖÅäÒ»¸öServiceManagerµÄʵÀý¡£(ûÓаæÈ¨ÎÊÌâ°É?)
¡¡¡¡¿ªÊ¼°É
¡¡¡¡µÚÒ»²¿·Ö£ºWebHost
¡¡¡¡´Ó¶Ë¿ÚÕìÌýÇëÇ󣬽ÓÊÜÇëÇó£¬ÐγÉHttpWorkerRequest
¡¡¡¡1£º´´½¨socket¶Ë¿Ú½ÓÌý
¡¡¡¡listener¶øÒÑ¡£
¡¡¡¡2£º´´½¨WebHost
¡¡¡¡Í¨¹ý.netÌṩµÄApplicationHost.CreateApplicationHost(typeof(Host), virtualPath, physicalPath)¾²Ì¬º¯ÊýÀ´´´½¨Asp.net´¦ÀíµÄËÞÖ÷¿Õ¼ä¡£
¡¡¡¡Õâ¸öHost¼Ì³Ð×ÔMarshalByRefObject£¬¿ÉÒÔ¿ç³ÌÐòÓòµ÷Óá£ÕâÊǹؼü£¬ÒòΪÿ¸öWebApp»á±»·ÖÅäÒ»¸öAppDomain£¬½øÐÐÔËÐС£ËùÒÔHostÒª¿ÉÒÔ´´½¨ÕâЩAppDomain£¬²¢ÇÒ¿ÉÒÔµ÷Óá£
¡¡¡¡3£ºÊµÏÖ³éÏóÀàHttpWorkerRequest
¡¡¡¡.netÌṩÁËÒ»¸öSimpleWorkerRequestµÄʵÏÖ¡£¼òµ¥µÄ¿ÉÒÔÖ±½Óµ÷ÓÃËü¡£¸´ÔÓÒ»µãµÄ»°£¬ÐèÒª×Ô¼ºÖØÐ´¸ü¶àµÄ·½·¨¡£
¡¡¡¡Õâ¸öÀà¾ÍÊÇ·â×°ÁËËùÓÐÏòÏ´«µÝµÄÊôÐÔºÍÊý¾Ý¡£
¡¡¡¡ÕâʱWebHostºÍ¾ßÌåµÄÿ¸öWebAppµÄΨһÁ¬½Óµã¡£
¡¡¡¡µÚ¶þ²¿·Ö£º´¦ÀíHttpWorkerRequest
¡¡¡¡¸ù¾ÝHttpWorkerRequest£¬ÊµÀý»¯³öHttpContextºÍIHttpHandler¡£ Õⲿ·ÖºÃÏñ¾Í½øÁË.netÄÚ²¿µÄ¼¸¸öÀàÁË¡£²»ÖªµÀÄܲ»ÄÜÔÚ¿ØÖÆ¡£
¡¡¡¡1£ºHttpRuntimeµÄµÚÒ»´Î´¦Àí
¡¡¡¡¸ù¾ÝHttpWorkerRequest ´´½¨context£¬¸ù¾Ýcontxt´´½¨IHttpHandlerʵÀý£¬hanlder¸ù¾ÝÕâ¸öcontext¿ªÊ¼ÔËÐС£È»ºó¾Íµ½ÁËÍøÒ³´¦ÀíÁË¡£
¡¡¡¡Í¨¹ýµ÷ÓÃSystem.Web.HttpRuntime.ProcessRequest(HttpWorkerRequest wr)¾²Ì¬º¯ÊýÀ´½øÈëÕâ¸ö´¦Àí¡£
¡¡¡¡System.Web.HttpRuntime½ÓÊܵ½HttpWorkerRequest¶ÔÏ󡣿´¿´Õâ¸öº¯Êý£º
  ¡¡public static void ProcessRequest(HttpWorkerRequest wr)
¡¡¡¡{
¡¡¡¡//ºöÂÔÆäËûϸ½Ú
¡¡¡¡HttpContext context1 = new HttpContext(wr, false);//¸ù¾ÝHttpWorkerRequest´´½¨context¡£¿ÉÒÔ¿´³öHttpWorkerRequestÊÇcontxtµÄ»ù´¡¡£
¡¡¡¡IHttpHandler handler1 = HttpApplicationFactory.GetApplicationInstance(context1);//¸ù¾Ýcontext´´½¨AppʵÀý
¡¡¡¡handler1.ProcessRequest(context1);//ÔËÐÐʵ


Ïà¹ØÎĵµ£º

ASP.NET·ÖÒ³·½·¨µÄÁ˽â³Ì¶È

ASP.NET·ÖÒ³·½·¨µÄÁ˽â³Ì¶È
¡¾³öÏÖÆµÂÊ¡¿
¡ï¡ï¡ï¡ï¡î
¡¾½â´ð¡¿
ASP.NET·ÖÒ³µÄ³£Ó÷½·¨ÓÐÒÔϼ¸ÖÖ¡£
q ÆôÓò¿·ÖÊý¾Ý¿Ø¼þµÄÄÚÖ÷ÖÒ³¹¦ÄÜ£¬ÈçÉèÖÃGridView¿Ø¼þµÄ“AllowPaging”ÊôÐÔΪ“true”£¬ÀàËÆµÄÊý¾Ý¿Ø¼þ»¹ÓÐDetailsViewµÈ¡£
q ͨ¹ýSQL²éѯÓï¾ä£¬ÒÔÌáȡָ¶¨²¿·ÖµÄÊý¾ÝµÄ·½Ê½Íê³É·ÖÒ³µÄ¹¦ÄÜ¡£Ò ......

ASP.NET Web GardenÄ£ÐÍ


±¾ÎĽéÉÜASP.NET Web GardenÄ£ÐÍ£¬Web GardenÄ£ÐÍ¿ÉÒÔͨ¹ý machine.config ÎļþÖÐµÄ ²¿·Ö½øÐÐÅäÖá£
Web GardenÄ£ÐÍ
Web GardenÄ£ÐÍ¿ÉÒÔͨ¹ý machine.config ÎļþÖÐµÄ <processModel> ²¿·Ö½øÐÐÅäÖá£Çë×¢Ò⣬<processModel> ²¿·ÖÊÇΨһ²»ÄÜ·ÅÔÚÓ¦ÓóÌÐòÌØ¶¨µÄ web.config ÎļþÖеÄÅäÖò¿·Ö¡£Õâ¾ÍÊÇ˵£¬Web ......

asp.netµ¼Èëexcel

   µ¼³öµ½excelµÄ·½·¨ÓжàÖÖ£¬±È½Ï³£¼ûµÄÊÇÖ±½Óµ¼³öµ½EXCEL,»¹ÓоÍÊÇÏȽ«Ò³ÃæµÄÊý¾Ýдµ½´ÅÅÌÎļþ£¬Ö®ºóÖ±½ÓÔÙ´ò¿ªÎļþ£¬ÁíÍ⻹ÓоÍ
ÊǽèÖúµÚÈý·½µÄ¿Ø¼þ¡£
ǰ¶Îʱ¼äдµÄµ¼³öÊý¾Ýµ½excelÔÚexcel2003ÖÐÕý³£¶øÔÚexcel2007ÖÐÊý¾ÝÂÒÂ룬½ñÌìÁ˽⵽ԭÀ´ÊÇResponse.ContentType = "application/ms-excel";µ¼Ö ......

ASP.NET C# URL¼ÓÃܽâÃÜ

ÐèÒªÒýÓõÄÀàÃû¿Õ¼ä
using System.Security.Cryptography;
using System.IO;
using System.text;
 
        /// <summary>
        /// ¼ÓÃÜ
        // ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ