asp.net ¶Ô·¾¶***µÄ·ÃÎʱ»¾Ü¾ø
ÔÚwindows 2003ÏÂ,ÔÚÔËÐÐwebÓ¦ÓóÌÐòµÄʱºò³öÏÖһϴíÎó:
·þÎñÆ÷ÎÞ·¨´¦ÀíÇëÇ󣬣££¾¶Ô·¾¶“C:\temp\mytest.txt”µÄ·ÃÎʾܾø
˵Ã÷: Ö´Ðе±Ç° Web ÇëÇóÆÚ¼ä£¬³öÏÖδ´¦ÀíµÄÒì³£¡£Çë¼ì²é¶ÑÕ»¸ú×ÙÐÅÏ¢£¬ÒÔÁ˽âÓйظôíÎóÒÔ¼°´úÂëÖе¼Ö´íÎóµÄ³ö´¦µÄÏêϸÐÅÏ¢¡£
Òì³£ÏêϸÐÅÏ¢: System.UnauthorizedAccessException: ¶Ô·¾¶“D:\temp1\MyTest.txt”µÄ·ÃÎʱ»¾Ü¾ø¡£
½â¾ö·½°¸Ò»
ÔÚÐèÒª½øÐжÁд²Ù×÷µÄĿ¼ÏÂÌí¼ÓNetwork ServiceÕâ¸öÕʺţ¬ÓÉÓÚÔÚiis 6.0ÖУ¬Ä¬ÈϵÄÓ¦ÓóÌÐò³ØÖеıêʾÓõÄÊÇNetwork Service£¬ËùÒÔÔÚ½ø³ÌÖÐÊÇʹÓÃNetwork ServiceÕâ¸öÕʺÅÔËÐÐÀ´ÔËÐÐw3wp.exe½ø³Ì£¬¶øµ±ÎÒÃÇÔÚÔËÐÐVS 2003µÄʱºòÐèÒª¶Ôijһ¸öĿ¼Ï½øÐжÁд²Ù×÷£¬¿´ÁËһϸÃÎļþ¼Ð£¬·¢ÏÖûÓÐNetwork Service£¬Ìí¼ÓÉϸÃÕ˺ţ¬Í¬Ê±Ñ¡ÉÏFULL CONTROL£¬ÎÊÌâ½â¾ö¡£
¡¡¡¡¡¡¡¡¾ßÌå¹ý³Ì£º¶Ô¸ÃÎļþ¼Ð°´ÓÒ¼ü££ÊôÐÔ££°²È«££Ìí¼Ó££¸ß¼¶££Á¢¼´²éÕÒ££ÔÚ“ËÑË÷½á¹û”ÏÂÑ¡“NETWORK¡¡SERVICE”££È·¶¨££È·¶¨££È·¶¨
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
½â¾ö·½°¸¶þ
ÔÚIIS6.0ÖеÄĬÈÏÓ¦ÓóÌÐò³Ø-->ÊôÐÔ-->±êʾÖаÑNet Service¸Ä³ÉLocal System¸ÃÎÊÌâÒ²¿ÉÒÔ½â¾ö¡£
###############################################################################
ʲôÊÇÓ¦ÓóÌÐò³ØÄØ£¿ÕâÊÇ΢ÈíµÄÒ»¸öȫиÅÄӦÓóÌÐò³ØÊǽ«Ò»¸ö»ò¶à¸öÓ¦ÓóÌÐòÁ´½Óµ½Ò»¸ö»ò¶à¸ö¹¤×÷½ø³Ì¼¯ºÏµÄÅäÖá£ÒòΪӦÓóÌÐò³ØÖеÄÓ¦ÓóÌÐòÓëÆäËûÓ¦ÓóÌÐò±»¹¤×÷½ø³Ì±ß½ç·Ö¸ô£¬ËùÒÔij¸öÓ¦ÓóÌÐò³ØÖеÄÓ¦ÓóÌÐò²»»áÊܵ½ÆäËûÓ¦ÓóÌÐò³ØÖÐÓ¦ÓóÌÐòËù²úÉúµÄÎÊÌâµÄÓ°Ïì¡£
Windows 2003ͬʱ֧³ÖÁ½ÖÖ¹¤×÷ģʽ£¬Ä¬ÈÏΪISS 6.0¹¤×÷½ø³Ì¸ôÀëģʽ¡£¹¤×÷½ø³Ì¸ôÀëģʽ·ÀÖ¹Ò»¸öÓ¦ÓóÌÐò»òÕ¾µãÍ£Ö¹Á˶øÓ°ÏìÁíÒ»¸öÓ¦ÓóÌÐò»òÕ¾µã£¬´ó´óÔöÇ¿ÁËIISµÄ¿É¿¿ÐÔ¡£ÄÇôÈçºÎÉèÖÃÁ½ÖÖ¹¤×÷Ä£Ê½ÄØ£¿
¡¡¡¡Æô¶¯IIS¹ÜÀíÆ÷£¬ÓÒ»÷ÍøÕ¾£¬Ñ¡Ôñ“ÊôÐÔ”£¬´ò¿ªÊôÐÔ¶Ô»°¿ò£¨Í¼1£©¡£ÔÚIIS 6.0¹¤×÷½ø³Ì¸ôÀëģʽÏ£¬ËùÓеÄÓ¦ÓóÌÐò´úÂë¶¼ÔÚ¸ôÀë»·¾³ÖÐÔËÐУ¬ËüÃÇÊÇÈçºÎ½øÐиôÀëµÄÄØ£¿Windows 2003ÐÂÔöÁËÓ¦ÓóÌÐò³Ø£¬¹¤×÷½ø³Ì¸ôÀëģʽÔÊÐí¿Í»§´´½¨¶à¸öÓ¦ÓóÌÐò³Ø£¬Ã¿¸öÓ¦ÓóÌÐò³Ø¶¼¿ÉÒÔÓв»Í¬µÄÅäÖá£ÒòΪÕâЩӦÓóÌÐò³ØÖ±½Ó´ÓÄںˣ¨¶ø·ÇWWW·þÎñ£©½ÓÊÕËüÃǵÄÇëÇó£¬ËùÒÔÐÔÄܺͿɿ¿ÐԵõ½ÁËÔöÇ¿¡£Òª¸ôÀëÔË
Ïà¹ØÎĵµ£º
1.ASP.NETÔËÐÐÔÀí¸ÅÊö
¡¡¡¡ÈçÉÏͼ£¬µ±Ò»¸öhttpÇëÇó·¢Ë͹ýÀ´²¢±»IIS»úÊÕµ½Ö®ºó,IISÊ×ÏÈͨ¹ýÄãÇëÇóµÄÒ³ÃæÀàÐÍΪÆä¼ÓÔØÏàÓ¦µÄdllÎļþ£¬È»ºóÔÚ´¦Àí¹ý³ÌÖн«ÕâÌõÇëÇó·¢Ë͸øÄܹ»´¦ÀíÕâÌõÇëÇóµÄÄ£¿é,¶øÔÚASP.NETÖÐÕâ¸öÄ£¿é¾Í½Ð×öHttpHandler,ΪʲôaspxÕâÑùµÄÎļþ¿ÉÒÔ±»·þÎñÆ÷´¦Àí,ÄÇÊÇÒòΪÔÚ·þÎñÆ÷¶ËÓÐĬÈϵÄHttpHandlerרÃÅ´ ......
Ôõôдһ¶Îasp.net´úÂ룬°ÑÒ»¸ö×Ö·û´®ÖÐËùÓеÄHTML±ê¼Ç¶¼È¥µô£¬Ö»Ê£ÏÂÎÄ×ÖÄÚÈÝÄØ£¿
±ÈÈ磺<td width=\"427\" align=\"left\" class=\"cn\">½Ï¸ßµÄζȣ¬¿ÉÄÜÔö¼ÓÆ¡¾Æ¶ÔÄúµÄÓÕ»ó£¬ÊÊÁ¿ÒûÓÃÆ¡¾Æ»á¸øÄú´øÀ´ÇåÁ¹µÄ¸Ð¾õ£¬µ«Ç§Íò×¢Òâ²»Òª¹ýÁ¿ßÏ£¡</td>
......
ʲôÊÇMVCģʽ
MVC£¨Model-View-Controller£¬Ä£ÐÍ—ÊÓͼ—¿ØÖÆÆ÷ģʽ£©ÓÃÓÚ±íʾһÖÖÈí¼þ¼Ü¹¹Ä£Ê½¡£Ëü°ÑÈí¼þϵͳ·ÖΪÈý¸ö»ù±¾²¿·Ö£ºÄ£ÐÍ£¨Model£©£¬ÊÓͼ£¨View£©ºÍ¿ØÖÆÆ÷£¨Controller£©¡£
ÄÇôMVCģʽºÍÎÒÃÇÊìϤµÄWebFormģʽÓÐʲô²»Í¬ÄØ£¿ËûµÄ¸÷¸ö²¿·ÖÓÖÊÇÔõÑù·Ö¹¤µÄÄØ£¿
ÎÒÃÇÏÈÀ´¿´Ò»ÏÂÆÕͨµÄWebFormģʽÏ£ ......
´Ë½Ì³ÌÏòÄãÌṩ ASP.NET MVC ÊÓͼ¼ò½é, ÊÓͼÊý¾Ý, ºÍ HTML Helpers¡£½Ì³Ì×îºó£¬ÄãÓ¦¸Ã»áÀí½âÈçºÎ´´½¨ÐÂÊÓͼ£¬´Ó¿ØÖÆÆ÷´«µÝÊý¾Ýµ½ÊÓͼ£¬ºÍʹÓà use HTML Helpers ÔÚÊÓͼÖÐÉú³ÉÄÚÈÝ¡£
Àí½âÊÓͼ
²»Ïñ ASP.NET »òÕßASP, ASP.NET MVC ²¢²»°üÀ¨ÈκÎÖ±½Ó¶ÔÓ¦Ò³ÃæµÄ¶«Î÷¡£ ÔÚ ASP.NET MVC Ó¦ÓóÌÐòÖУ¬Ó²ÅÌÉϲ¢²»´ ......
1.¾¡Á¿Ê¹ÓÃHtml¾²Ì¬Ò³Ãæ¡£aspxÔÚÊý¾Ý½»»¥·½ÃæÓкܺõĵĽ»»¥ÄÜÁ¦£¬µ«ÊÇÒ²»áÏûºÄÒ»¶¨µÄ·þÎñÆ÷×ÊÔ´£¬ËùÒÔÎÒÃǾ¡Á¿Óô¿htmlµÄҳȥʵÏÖ¡£×îÖØÒªµÄCMSµÄÓ¦ÓÃ
2.±ÜÃâ²»±ØÒªµÄ»ØËͲÙ×÷£¬Ã¿´Îµ¥»÷Ò³Ãæ°´Å¥¶¼Òª¼ÓÔØPage_Loadʼþ£¬ÓÃPage.IsPostBack±ÜÃâ²»±ØÒªµÄ¼ÓÔØ
3.¾¡Á¿ÔÚ¿Í»§¶Ë½øÐÐÑéÖ¤²Ù×÷£¬Í¨¹ýjs½øÐÐʵÏÖ
4.ÓÅÏÈʹÓÃHtml¿ ......