LinuxÒÁµéÔ°ÂÛ̳'s Archiver

yangq ·¢±íÓÚ 2006-4-3 10:53

¡¾ÍƼö¡¿web.config¶ÔÓÚ.netµÄÐ޸쬻¶Ó­¼ÓÈë!

web.config¶ÔÓÚ.netµÄÐ޸쬻¶Ó­¼ÓÈë!

Ò»¡¢ÈÏʶWeb.configÎļþ
Web.configÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½

£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ýVB.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈϵÄ
Web.configÎļþ£¬°üÀ¨Ä¬ÈϵÄÅäÖÃÉèÖã¬ËùÓеÄ×ÓĿ¼¶¼¼Ì³ÐËüµÄÅäÖÃÉèÖá£Èç¹ûÄãÏëÐÞ¸Ä×ÓĿ¼µÄÅäÖÃÉèÖã¬Äã¿ÉÒÔÔÚ¸Ã×ÓĿ¼ÏÂн¨Ò»¸ö

Web.configÎļþ¡£Ëü¿ÉÒÔÌṩ³ý´Ó¸¸Ä¿Â¼¼Ì³ÐµÄÅäÖÃÐÅÏ¢ÒÔÍâµÄÅäÖÃÐÅÏ¢£¬Ò²¿ÉÒÔÖØÐ´»òÐ޸ĸ¸Ä¿Â¼Öж¨ÒåµÄÉèÖá£

¡¡¡¡ÔÚÔËÐÐʱ¶ÔWeb.configÎļþµÄÐ޸IJ»ÐèÒªÖØÆô·þÎñ¾Í¿ÉÒÔÉúЧ£¨×¢£º£¼processModel£¾ ½ÚÀýÍ⣩¡£µ±È»Web.configÎļþÊÇ¿ÉÒÔÀ©Õ¹µÄ¡£Äã

¿ÉÒÔ×Ô¶¨ÒåÐÂÅäÖòÎÊý²¢±àдÅäÖýڴ¦Àí³ÌÐòÒÔ¶ÔËüÃǽøÐд¦Àí¡£

¡¡¡¡¶þ¡¢web.configÅäÖÃÎļþ£¨Ä¬ÈϵÄÅäÖÃÉèÖã©ÒÔÏÂËùÓеĴúÂë¶¼Ó¦¸ÃλÓÚ

£¼configuration£¾
£¼system.web£¾
¡¡¡¡ºÍ
£¼/system.web£¾
£¼/configuration£¾

¡¡¡¡Ö®¼ä£¬³öÓÚѧϰµÄÄ¿µÄÏÂÃæµÄʾÀý¶¼Ê¡ÂÔÁËÕâ¶ÎXML±ê¼Ç
¡¡¡¡1¡¢£¼authentication£¾ ½Ú

¡¡¡¡×÷ÓãºÅäÖà ASP.NET Éí·ÝÑéÖ¤Ö§³Ö£¨ÎªWindows¡¢Forms¡¢PassPort¡¢NoneËÄÖÖ£©¡£¸ÃÔªËØÖ»ÄÜÔÚ¼ÆËã»ú¡¢Õ¾µã»òÓ¦ÓóÌÐò¼¶±ðÉùÃ÷¡££¼

authentication£¾ ÔªËØ±ØÐèÓ룼authorization£¾ ½ÚÅäºÏʹÓá£

¡¡¡¡Ê¾Àý£º
¡¡¡¡ÒÔÏÂʾÀýΪ»ùÓÚ´°Ì壨Forms£©µÄÉí·ÝÑéÖ¤ÅäÖÃÕ¾µã£¬µ±Ã»ÓеǽµÄÓû§·ÃÎÊÐèÒªÉí·ÝÑéÖ¤µÄÍøÒ³£¬ÍøÒ³×Ô¶¯Ìø×ªµ½µÇÂ½ÍøÒ³¡£

£¼authentication mode="Forms" £¾
£¼forms loginUrl="logon.aspx" name=".FormsAuthCookie"/£¾

£¼/authentication£¾
¡¡¡¡ÆäÖÐÔªËØloginUrl±íʾµÇÂ½ÍøÒ³µÄÃû³Æ£¬name±íʾCookieÃû³Æ

¡¡¡¡2¡¢£¼authorization£¾ ½Ú
¡¡¡¡×÷Ó㺿ØÖÆ¶Ô URL ×ÊÔ´µÄ¿Í»§¶Ë·ÃÎÊ£¨ÈçÔÊÐíÄäÃûÓû§·ÃÎÊ£©¡£´ËÔªËØ¿ÉÒÔÔÚÈκμ¶±ð£¨¼ÆËã»ú¡¢Õ¾µã¡¢Ó¦ÓóÌÐò¡¢×ÓĿ¼»òÒ³£©ÉÏÉùÃ÷

¡£±ØÐèÓ룼authentication£¾ ½ÚÅäºÏʹÓá£
¡¡¡¡Ê¾Àý£ºÒÔÏÂʾÀý½ûÖ¹ÄäÃûÓû§µÄ·ÃÎÊ
£¼authorization£¾
¡¡£¼deny users="?"/£¾
£¼/authorization£¾

¡¡¡¡×¢£ºÄã¿ÉÒÔʹÓÃuser.identity.nameÀ´»ñÈ¡ÒѾ­¹ýÑéÖ¤µÄµ±Ç°µÄÓû§Ãû£»¿ÉÒÔʹÓÃ
web.Security.FormsAuthentication.RedirectFromLoginPage·½·¨½«ÒÑÑéÖ¤µÄÓû§Öض¨Ïòµ½Óû§¸Õ²ÅÇëÇóµÄÒ³Ãæ.¾ßÌåµÄʵÀýÇë²Î¿¼:
¡¡¡¡FormsÑéÖ¤ [url="http://www.fanvb.net/websample/dataauth.aspx"]http://www.fanvb.net/websample/dataauth.aspx[/url]

¡¡¡¡3¡¢£¼compilation£¾½Ú
¡¡¡¡×÷ÓãºÅäÖà ASP.NET ʹÓõÄËùÓбàÒëÉèÖá£Ä¬ÈϵÄdebugÊôÐÔΪ¡°True¡±.ÔÚ³ÌÐò±àÒëÍê³É½»¸¶Ê¹ÓÃÖ®ºóÓ¦½«ÆäÉèΪTrue£¨Web.configÎļþ

ÖÐÓÐÏêϸ˵Ã÷£¬´Ë´¦Ê¡ÂÔʾÀý£©

¡¡¡¡4¡¢£¼customErrors£¾
¡¡¡¡×÷ÓãºÎª ASP.NET Ó¦ÓóÌÐòÌṩÓйØ×Ô¶¨Òå´íÎóÐÅÏ¢µÄÐÅÏ¢¡£Ëü²»ÊÊÓÃÓÚ XML Web services Öз¢ÉúµÄ´íÎó¡£

¡¡¡¡Ê¾Àý£ºµ±·¢Éú´íÎóʱ£¬½«ÍøÒ³Ìø×ªµ½×Ô¶¨ÒåµÄ´íÎóÒ³Ãæ¡£

£¼customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly"£¾
£¼/customErrors£¾
¡¡¡¡ÆäÖÐÔªËØdefaultRedirect±íʾ×Ô¶¨ÒåµÄ´íÎóÍøÒ³µÄÃû³Æ¡£modeÔªËØ±íʾ£º¶Ô²»ÔÚ±¾µØ Web ·þÎñÆ÷ÉÏÔËÐеÄÓû§ÏÔʾ×Ô¶¨Òå(ÓѺõÄ)ÐÅÏ¢
¡¡¡¡5¡¢£¼httpRuntime£¾½Ú
¡¡¡¡×÷ÓãºÅäÖà ASP.NET HTTP ÔËÐпâÉèÖ᣸ýڿÉÒÔÔÚ¼ÆËã»ú¡¢Õ¾µã¡¢Ó¦ÓóÌÐòºÍ×ÓĿ¼¼¶±ðÉùÃ÷¡£
¡¡¡¡Ê¾Àý£º¿ØÖÆÓû§ÉÏ´«Îļþ×î´óΪ4M£¬×ʱ¼äΪ60Ã룬×î¶àÇëÇóÊýΪ100

£¼httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/£¾

¡¡¡¡6¡¢ £¼pages£¾
¡¡¡¡×÷Ó㺱êÊ¶ÌØ¶¨ÓÚÒ³µÄÅäÖÃÉèÖã¨ÈçÊÇ·ñÆôÓûỰ״̬¡¢ÊÓͼ״̬£¬ÊÇ·ñ¼ì²âÓû§µÄÊäÈëµÈ£©¡££¼pages£¾¿ÉÒÔÔÚ¼ÆËã»ú¡¢Õ¾µã¡¢Ó¦ÓóÌÐò

ºÍ×ÓĿ¼¼¶±ðÉùÃ÷¡£

¡¡¡¡Ê¾Àý£º²»¼ì²âÓû§ÔÚä¯ÀÀÆ÷ÊäÈëµÄÄÚÈÝÖÐÊÇ·ñ´æÔÚDZÔÚµÄΣÏÕÊý¾Ý£¨×¢£º¸ÃÏîĬÈÏÊǼì²â£¬Èç¹ûÄãʹÓÃÁ˲»¼ì²â£¬Ò»Òª¶ÔÓû§µÄÊäÈë½øÐÐ

±àÂë»òÑéÖ¤)£¬ÔÚ´Ó¿Í»§¶Ë»Ø·¢Ò³Ê±½«¼ì²é¼ÓÃܵÄÊÓͼ״̬£¬ÒÔÑéÖ¤ÊÓͼ״̬ÊÇ·ñÒÑÔÚ¿Í»§¶Ë±»´Û¸Ä¡£(×¢£º¸ÃÏîĬÈÏÊDz»ÑéÖ¤£©
£¼pages buffer="true" enableViewStateMac="true" validateRequest="false"/£¾

¡¡¡¡7¡¢£¼sessionState£¾

¡¡¡¡×÷ÓãºÎªµ±Ç°Ó¦ÓóÌÐòÅäÖûỰ״̬ÉèÖã¨ÈçÉèÖÃÊÇ·ñÆôÓûỰ״̬£¬»á»°×´Ì¬±£´æÎ»Öã©¡£

¡¡¡¡Ê¾Àý£º

£¼sessionState mode="InProc" cookieless="true" timeout="20"/£¾
£¼/sessionState£¾
¡¡¡¡×¢£º
¡¡¡¡mode="InProc"±íʾ£ºÔÚ±¾µØ´¢´æ»á»°×´Ì¬£¨ÄãÒ²¿ÉÒÔÑ¡Ôñ´¢´æÔÚÔ¶³Ì·þÎñÆ÷»òSAL·þÎñÆ÷Öлò²»ÆôÓûỰ״̬£©

¡¡¡¡cookieless="true"±íʾ£ºÈç¹ûÓû§ä¯ÀÀÆ÷²»Ö§³ÖCookieʱÆôÓûỰ״̬(ĬÈÏΪFalse£©

¡¡¡¡timeout="20"±íʾ£º»á»°¿ÉÒÔ´¦ÓÚ¿ÕÏÐ״̬µÄ·ÖÖÓÊý

¡¡¡¡8¡¢£¼trace£¾

¡¡¡¡×÷ÓãºÅäÖà ASP.NET ¸ú×Ù·þÎñ£¬Ö÷ÒªÓÃÀ´³ÌÐò²âÊÔÅжÏÄÄÀï³ö´í¡£

¡¡¡¡Ê¾Àý£ºÒÔÏÂΪWeb.configÖеÄĬÈÏÅäÖãº

£¼trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" /£¾
¡¡¡¡×¢£º
¡¡¡¡enabled="false"±íʾ²»ÆôÓøú×Ù£»requestLimit="10"±íʾָ¶¨ÔÚ·þÎñÆ÷ÉÏ´æ´¢µÄ¸ú×ÙÇëÇóµÄÊýÄ¿

¡¡¡¡pageOutput="false"±íʾֻÄÜͨ¹ý¸ú×ÙʵÓù¤¾ß·ÃÎʸú×ÙÊä³ö£»

¡¡¡¡traceMode="SortByTime"±íʾÒÔ´¦Àí¸ú×ÙµÄ˳ÐòÀ´ÏÔʾ¸ú×ÙÐÅÏ¢

¡¡¡¡localOnly="true" ±íʾ¸ú×ٲ鿴Æ÷ (trace.axd) Ö»ÓÃÓÚËÞÖ÷ Web ·þÎñÆ÷

¡¡¡¡Èý¡¢×Ô¶¨ÒåWeb.configÎļþÅäÖýÚ

¡¡¡¡×Ô¶¨ÒåWeb.configÎļþÅäÖýڹý³Ì·ÖΪÁ½²½¡£

¡¡¡¡Ò»ÊÇÔÚÔÚÅäÖÃÎļþ¶¥²¿ £¼configSections£¾ ºÍ £¼/configSections£¾±ê¼ÇÖ®¼äÉùÃ÷ÅäÖýڵÄÃû³ÆºÍ´¦Àí¸Ã½ÚÖÐÅäÖÃÊý¾ÝµÄ .NET

Framework ÀàµÄÃû³Æ¡£

¡¡¡¡¶þÊÇÔÚ £¼configSections£¾ ÇøÓòÖ®ºóΪÉùÃ÷µÄ½Ú×öʵ¼ÊµÄÅäÖÃÉèÖá£

¡¡¡¡Ê¾Àý£º´´½¨Ò»¸ö½Ú´æ´¢Êý¾Ý¿âÁ¬½Ó×Ö·û´®
£¼configuration£¾
¡¡£¼configSections£¾
¡¡£¼section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0,

Culture=neutral, PublicKeyToken=b77a5c561934e089"/£¾
£¼/configSections£¾

¡¡£¼appSettings£¾
¡¡¡¡£¼add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/£¾
¡¡£¼/appSettings£¾

¡¡£¼system.web£¾
¡¡¡¡......
¡¡£¼/system.web£¾
£¼/configuration£¾

¿´ÍêÖ®ºó£¬ÏòÄãÍÆ¼öÒ»¿î¶Ô.netÖ§³ÖºÜºÃµÄÐéÄâÖ÷»ú£º

¡ï¾²Ì¬HTMLÍøÒ³ ,ÈëÃÅѧϰÐÍÐéÄâÖ÷,50M¶ÀÁ¢ÍøÒ³¿Õ¼ä,100Ôª/Äê

¡øÉÌÎñCÐÍÖ÷»ú+.CN 1580 Ôª/Äê £¬Ãâ·Ñ¼ÓËÍCDNÍøÕ¾¼ÓËÙÆ÷ ËÍ·±¼òÍ¨ÍøÂç¼ò×°°æ
500¶ÀÁ¢¿Õ¼ä£¬Ö§³ÖASP/ASP.NETÃâ·ÑËÍ800MbÓÊÏäWin2003£¬IIS 6.0£¬Ö§³Ö50M SQLSERVER 2000ACCESS Êý¾Ý¿â
Ìṩ¼ÆÊýÆ÷£¬ÁôÑÔ°å½Å±¾Áбí ASP ASP.NET Active Perl CGIASP.NET 1.1 Microsoft Front Page 2000 À© Õ¹


ÏêÇéÇëµã»÷: [url="http://*****************/vhost/commerce.net"]http://*****************/vhost/commerce.net[/url]
È«ÇòÃâ·Ñ×Éѯµç»°,Çëµã»÷ [url="http://************/customer/moreline.net"]http://************/customer/moreline.net[/url]
?ϵ??£º0756-2623870 QQ×Éѯ:168075865 188092185

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.