w3pop.com :: ÍøÂçѧԺ :: ASP.NET :: ASP.NETÖÐ Bin,App_Browser,App_code,App_Data,App_Theme µÈÎļþ
ASP.NETÖÐ Bin,App_Browser,App_code,App_Data,App_Theme µÈÎļþ
::
1. BinÎļþ¼Ð
BinÎļþ¼Ð°üº¬Ó¦ÓóÌÐòËùÐèµÄ£¬ÓÃÓڿؼþ¡¢×é¼þ»òÕßÐèÒªÒýÓõÄÈÎºÎÆäËû´úÂëµÄ¿É²¿Êð³ÌÐò¼¯¡£¸ÃĿ¼ÖдæÔÚµÄÈκÎ.dllÎÄ ¼þ½«×Ô¶¯µØÁ´½Óµ½Ó¦ÓóÌÐò¡£Èç¹ûÔÚ¸ÃÎļþ¼ÐÖÐÁôÓв»ÓõĻò¹ýÆÚµÄÎļþ£¬Ôò¿ÉÄܳöÏÖ“¶þÒåÐÔÒýÓÃ(ambiguous reference)”Òì³£µÄ·çÏÕ¡£»»¾ä»°Ëµ£¬Èç¹ûÁ½¸ö²»Í¬µÄ³ÌÐò¼¯¶¨ÒåÏàͬµÄÀà(ÏàͬµÄÃüÃû¿Õ¼äºÍÃû³Æ)£¬ÔòASP.NETÔËÐпⲻÄܾö¶¨Ó¦¸ÃʹÓÃÄÄÒ» ¸ö³ÌÐò¼¯£¬´Ó¶øÅ׳öÒ»¸öÒì³£¡£ÔÚ¿ª·¢Ê±£¬µ±ÎÒÃÇÖØÐÂÃüÃûÒ»¸öÏîÄ¿»òÒ»¸ö³ÌÐò¼¯µÄÃû³ÆÊ±£¬ÕâÊdz£¼ûµÄ´íÎó¡£ÎªÁ˱ÜÃâÕâÖÖ´íÎó£¬Ò»¶¨²»ÒªÔÚ¸ÃÎļþ¼ÐÖб£ÁôÈκΠ²»±ØÒªµÄ³ÌÐò¼¯£¬»òÕßÖÁÉÙÒª´ÓÅäÖÃÎļþµÄ<assemblies>½ÚÖÐɾ³ýÈçÏ´úÂëÐУº
<add assembly="*" />
ÔÚ±í1.10ËùÁеÄËùÓÐÎļþ¼ÐÖУ¬Ö»ÓÐBin¿ÉÒÔ±»ASP.NET 1.xÓ¦ÓóÌÐòʶ±ð¡£¸ÃÎļþ¼ÐÊÇÇ¿ÖÆÐԵġ£
2. App_BrowserÎļþ¼Ð
¸Ã¿ÉÑ¡µÄÎļþ¼Ð°üº¬.browserÎļþ¡£.browserÎļþÃèÊöä¯ÀÀÆ÷(²»¹ÜÊÇÒÆ¶¯É豸ä¯ÀÀÆ÷£¬»¹ÊÇ̨ʽ»úä¯ÀÀÆ÷)µÄÌØ Õ÷ºÍ¹¦ÄÜ¡£ASP.NETÔÚ°²×°Â·¾¶ÏµÄConfig\BrowserÎļþ¼ÐÖа²×°ÁË´óÁ¿.browserÎļþ£¬ÕâЩÎļþ¹©ËùÓÐÓ¦ÓóÌÐò¹²Ïí¡£ÎÒÃÇÖ»ÊÇ°Ñ µ±Ç°Ó¦ÓóÌÐòÌØÓеÄä¯ÀÀÆ÷Îļþ·ÅÔÚApp_BrowserÎļþ¼ÐÏ¡£.browserÎļþµÄÄÚÈݼ´Ê±¶¯Ì¬µØ½øÐбàÒ룬ÒÔ±ãÏòASP.NETÔËÐпâÌṩ×îРµÄä¯ÀÀÆ÷ÐÅÏ¢¡£
ÈÃÎÒÃǼòµ¥Ì¸Ì¸ÓµÓÐÒ»¸ö×Ô¶¨ÒåµÄ.browserÎļþ¿ÉÄÜÓаïÖúµÄ³¡¾°¡£ÉèÏëÓ¦ÓóÌÐòʹÓÃÁËÒ»¸öÔÚij¸öä¯ÀÀÆ÷ϲ»ÄÜÓÐЧ³ÊÏֵĿؼþ¡£ÔÚÖ¸¶¨µÄä¯ÀÀÆ÷ÖÐÏÔʾËÞÖ÷Ò³ÃæÊ±£¬¿ÉÒÔ±àдһ¸ö.browserÎļþ£¬ÆÈʹASP.NETʹÓÃÒ»¸ö²»Í¬µÄÊÊÅäÆ÷À´Éú³É¸Ã¿Ø¼þ¡£
<browsers>
<browser id="browserID">
<controlAdapters>
<adapter controlType="Samples.CustomControl"
adapterType="Samples.Adapters.CustomControlAdapter" />
</controlAdapters>
</browser>
</browsers>
¼ÙÉèbrowserIDÓëASP.NETʶ±ðµÄ±ê×¼ä¯ÀÀÆ÷Ö®Ò»ÏàÆ¥Å䣬ÔòÉÏÎÄËùʾµÄ.browserÎļþָʾÔÚÖ¸¶¨µÄä¯ÀÀÆ÷ÏÂʹÓÃCustomControlAdapter³ÊÏÖCustomControl¡£
3. App_CodeÎļþ¼Ð
App_CodeÎļþ¼ÐÕýºÃÔÚWebÓ¦ÓóÌÐò¸ùĿ¼Ï£¬Æä´æ´¢ËùÓÐÓ¦µ±×÷ΪӦÓóÌÐòµÄÒ»²¿·Ö¶¯Ì¬±àÒëµÄÀàÎļþ¡£ÕâЩÀàÎļþ×Ô ¶¯Á´½Óµ½Ó¦ÓóÌÐò£¬¶ø²»ÐèÒªÔÚÒ³ÃæÖÐÌí¼ÓÈκÎÏÔʽָÁî»òÉùÃ÷À´´´½¨ÒÀÀµÐÔ¡£App_CodeÎļþ¼ÐÖзÅÖõÄÀàÎļþ¿ÉÒÔ°üº¬ÈκοÉʶ±ðµÄASP.NET×é¼þ ——×Ô¶¨Òå¿Ø¼þ¡¢¸¨ÖúÀà¡¢buildÌṩ³ÌÐò¡¢ÒµÎñÀà¡¢×Ô¶¨ÒåÌṩ³ÌÐò¡¢HTTP´¦Àí³ÌÐòµÈ¡£
×¢Òâ ÔÚ¿ª·¢Ê±£¬¶ÔApp_CodeÎļþ¼ÐµÄ¸ü¸Ä»áµ¼ÖÂÕû¸öÓ¦ÓóÌÐòÖØÐ±àÒë¡£¶ÔÓÚ´óÐÍÏîÄ¿£¬Õâ¿ÉÄܲ»ÊÜ»¶Ó£¬¶øÇҺܺÄʱ¡£Îª´Ë£¬¹ÄÀø´ó¼Ò½«´úÂë½øÐÐÄ£¿é»¯´¦Àí µ½²»Í¬µÄÀà¿âÖУ¬°´Âß¼ÉÏÏà¹ØµÄÀ༯ºÏ½øÐÐ×éÖ¯¡£Ó¦ÓóÌÐòרÓõĸ¨ÖúÀà´ó¶àÓ¦µ±·ÅÖÃÔÚApp_CodeÎļþ¼ÐÖС£
App_CodeÎļþ¼ÐÖдæ·ÅµÄËùÓÐÀàÎļþÓ¦µ±Ê¹ÓÃÏàͬµÄÓïÑÔ¡£Èç¹ûÀàÎļþʹÓÃÁ½ÖÖ»ò¶àÖÖÓïÑÔ±àд£¬Ôò±ØÐë´´½¨Ìض¨ÓïÑÔµÄ×ÓĿ¼£¬ÒÔ°üº¬ÓÃÿÖÖÓïÑÔ±àдµÄÀà¡£Ò»µ©¸ù¾ÝÓïÑÔ×éÖ¯ÕâЩÀàÎļþ£¬¾ÍÒªÔÚweb.configÎļþÖÐΪÿ¸ö×ÓĿ¼Ìí¼ÓÒ»¸öÉèÖãº
<compilation>
<codeSubDirectories>
<add directoryName="VBFolder" />
</codeSubDirectories>
</compilation>
ÖØÒªµÄÊÇ£¬Ìض¨ÓïÑÔµÄ×ÓĿ¼ӦÔÚweb.configÎļþÖÐ×¢²á£¬·ñÔò£¬²»¹ÜËüÃÇÊôÓÚÄĸöÎļþ¼Ð£¬App_CodeÎļþ¼ÐÏ µÄËùÓÐÎļþ½«±»±àÒë³ÉÒ»¸öµ¥¶ÀµÄ³ÌÐò¼¯¡£ÉÏÊöÅäÖýű¾ÃèÊöÁËÕâôһÖÖÇé¿ö£¬¼´ËùÓеÄC#Îļþ¶¼·ÅÔÚApp_CodeÎļþ¼ÐµÄ¸ùĿ¼Ï£¬¶ø°Ñ¼¸¸ö Visual Basic .NETÀàÎļþÒÆÈëVBFolderĿ¼ÖС£Èç¹û<codeSubDirectories>½ÚÖÐÌáµ½µÄĿ¼²»´æÔÚ£¬Ôò»áÊÕµ½Ò»¸ö±àÒë´íÎóÌá ʾ¡£
App_Code¸ùÎļþ¼ÐÖеÄÎļþ±»±àÒë³ÉApp_Code_xxx.dll³ÌÐò¼¯£¬ÆäÖÐxxxÊÇËæ»úÉú³ÉµÄ×Ö·ûÐòÁС£Ò»¸ö ¸ø¶¨×ÓĿ¼ÖеÄÎļþ½«±»±àÒë³ÉÒ»¸öÃûΪApp_SubCode_xxx_yyy.dllµÄ¶¯Ì¬´´½¨µÄ³ÌÐò¼¯£¬ÆäÖÐxxxָʾ×ÓĿ¼µÄÃû³Æ£¬¶øyyyÊÇÒ»¸ö Ëæ»ú×Ö·ûÐòÁС£Ö»ÓÐÔÚÓ¦ÓóÌÐò¸ùĿ¼ÖеÄweb.configÎļþÖнøÐÐÁËÉèÖã¬<codeSubDirectories>½Ú²ÅÓÐЧ¡£
ÔÚApp_CodeĿ¼»òÈÎºÎÆäËû×ÓĿ¼ÖзÅÖÃÒ»¸öassemblyinfo.csÎļþ£¬¿ÉÒÔ´´½¨Ò»¸öÇ¿ÃüÃûµÄ³ÌÐò¼¯¡£ÏÔÈ»£¬Èç¹û¸ÃÎļþ¼Ð°üº¬Visual Basic .NETÎļþ£¬ÄÇô½«Ê¹ÓÃassemblyinfo.vbÎļþ¡£³ÌÐò¼¯ÅäÖÃÎļþ¿ÉÒÔÒýÓÃÒ»¸ö.snkÎļþÀ´±£´æÇ¿Ãû³ÆµÄÃÜÔ¿¡£
×¢Òâ ¸øÒ»¸ö³ÌÐò¼¯ÉèÖÃÒ»¸öÇ¿Ãû³Æ£¬Ê×ÏȱØÐë»ñµÃÒ»¸ö¹«¿ª/˽ÓÐÃÜÔ¿¶Ô¡£Í¨¹ýʹÓÃÇ¿Ãû³Æ(Strong Name)¹¤¾ß(sn.exe)£¬¿ÉÒÔ»ñµÃÕâÑùÒ»¸öÃÜÔ¿¶Ô¡£Ç¿Ãû³Æ¹¤¾ßÊÇÎÒÃÇ¿ÉÒÔÔÚ.NET FrameworkµÄ°²×°Â·¾¶Öз¢ÏÖµÄSDK binaryÖ®Ò»¡£ÃÜÔ¿¶ÔÎļþͨ³£ÓÐÒ»¸ö.snkÀ©Õ¹Ãû¡£¿ÉÒÔ½«¸ÃÎļþ±£´æµ½Ò»¸öÓ¦ÓóÌÐòÎļþ¼ÐÖУ¬²¢ÔÚassemblyinfo.csÎļþÖÐÒýÓÃËü£¬ÈçÏÂËùʾ£º
[assembly: AssemblyKeyFileAttribute(@"yourKeyPair.snk")]
×¢Ò⣬Visual Basic .NETÊÇÔÚ°üº¬Visual Studio SolutionµÄĿ¼ÖÐѰÕÒÃÜÔ¿Îļþ£¬¶øC#±àÒëÆ÷ÔòÔÚ°üº¬¸ÃbinaryµÄĿ¼ÖÐѰÕÒÃÜÔ¿Îļþ¡£¾Ý´Ë¿ÉÖª£¬ÓôËÊôÐÔµ÷ÕûÎÒÃÇʹÓõÄ·¾¶£¬»òÕß°ÑÃÜÔ¿Îļþ·ÅÔÚºÏÊʵÄÎļþ¼ÐÖС£
ÔÚËæºó·¢ÉúµÄÈκÎÖØÐÂÉú³ÉÖУ¬³ÌÐò¼¯µÄÃû³Æ½«·¢Éú±ä»¯¡£Í¬Ê±£¬ÀϵÄAppDomainÇëÇóÒ»½áÊø£¬¾Íɾ³ýÀϵijÌÐò¼¯¡£
App_CodeÎļþ¼Ð²¢·ÇÖ»Äܰüº¬ÀàÎļþ¡£ÌرðÊÇ£¬Ëü¿ÉÒÔ°üº¬²¢ÄÜ×Ô¶¯µØ´¦Àí´ú±íÊý¾Ý¼Ü¹¹µÄXSDÎļþ¡£°ÑÒ»¸öXSDÎļþ Ìí¼Óµ½¸ÃÎļþ¼ÐÖÐʱ£¬±àÒëÆ÷½«°ÑËü½âÎö³ÉÒ»¸öÓÐÀàÐ͵ÄDataSetÀ࣬²¢½«ËüÌí¼Óµ½Ó¦ÓóÌÐò×÷ÓÃÓòÖС£ÔÚASP.NET 1.xÖУ¬ÕâÒ»¹¤×÷ÓÉVisual Studio .NETÏòµ¼£¬Ê¹ÓÃÒ»¸öÃüÁîÐÐʵÓóÌÐò(xsd.exe)Íê³ÉµÄ¡£
×¢Òâ ʹÓÃweb.configÎļþ×¢²áÒ»¸ö×é¼þ(ÀýÈ磬һ¸ö×Ô¶¨ÒåµÄ·þÎñÆ÷¿Ø¼þ»òÒ»¸ö×Ô¶¨ÒåµÄHTTP´¦Àí³ÌÐò)ʱ£¬Í¨³£ÒªÇóÖ¸¶¨°üº¬¸Ã´úÂëµÄ³ÌÐò¼¯Ãû³Æ¡£Èç ¹û¸Ã×é¼þ¶¨ÒåÔÚApp_CodeÎļþ¼ÐÖУ¬ÔòÓ¦¸ÃÓÃʲôÃû³ÆÀ´Ö¸Ê¾³ÌÐò¼¯£¿ÔÚÕâÖÖÇé¿öÏ£¬Ö»ÊǺöÂÔ³ÌÐò¼¯ÐÅÏ¢£¬²¢¹æ¶¨ÍêÕûµÄÀàÃû¼´¿É¡£Èç¹ûûÓй涨ÈÎºÎ³Ì Ðò¼¯£¬ÔòASP.NETÔËÐп⽫ÊÔͼ´ÓÈκÎÒÑ×°ÔØµÄ³ÌÐò¼¯ÖÐ×°Èë¸ÃÀ࣬°üÀ¨ÎªApp_CodeÎļþ¼Ð¶¯Ì¬´´½¨µÄ³ÌÐò¼¯¡£
4. App_DataÎļþ¼Ð
App_DataÎļþ¼ÐÓ¦¸Ã°üº¬Ó¦ÓóÌÐòµÄ±¾µØÊý¾Ý´æ´¢¡£Ëüͨ³£ÒÔÎļþ(ÖîÈçMicrosoft Access»òMicrosoft SQL Server ExpressÊý¾Ý¿â¡¢XMLÎļþ¡¢Îı¾ÎļþÒÔ¼°Ó¦ÓóÌÐòÖ§³ÖµÄÈÎºÎÆäËûÎļþ)ÐÎʽ°üº¬Êý¾Ý´æ´¢¡£¸ÃÎļþ¼ÐÄÚÈݲ»ÓÉASP.NET´¦Àí¡£¸ÃÎļþ¼ÐÊÇASP.NETÌṩ³ÌÐò´æ´¢×ÔÉíÊý¾ÝµÄĬÈÏλÖá£
×¢Òâ ĬÈÏASP.NETÕÊ»§±»ÊÚÓè¶ÔÎļþ¼ÐµÄÍêÈ«·ÃÎÊȨÏÞ¡£Èç¹ûÅöÇÉÒª¸Ä±äASP.NETÕÊ»§£¬Ò»¶¨ÒªÈ·±£ÐÂÕÊ»§±»ÊÚÓè¶Ô¸ÃÎļþ¼ÐµÄ¶Á/д·ÃÎÊȨ¡£
5. App_GlobalResourcesÎļþ¼Ð
ÕýÈçÆäËûÓ¦ÓóÌÐòÒ»Ñù£¬ASP.NETÓ¦ÓóÌÐòÒ²¿ÉÒÔʹÓÃ×ÊÔ´£¬¶øÇÒͨ³£Ó¦¸ÃʹÓÃ×ÊÔ´¡£×ÊÔ´ÊǸôÀëÓ¦ÓóÌÐòÓû§½çÃæµÄ¿É¾Ö²¿ »¯²¿·ÖµÄÒ»ÖÖÓÐЧ·½·¨¡£Ò»°ã¶øÑÔ£¬×ÊÔ´ÊÇÓë³ÌÐòÏà¹ØµÄ²»¿ÉÖ´ÐеÄÎı¾¡£µäÐ͵Ä×ÊÔ´ÓÐͼÏñ¡¢Í¼±ê¡¢Îı¾ºÍ¸½ÊôÎļþ£¬µ«ÊÇÈκοÉÐòÁл¯µÄ¶ÔÏóÒ²¿ÉÒÔ±»¿´×÷×Ê Ô´¡£Ó¦ÓóÌÐò×ÊÔ´´æ´¢ÔÚÓ¦ÓóÌÐòµÄÍⲿ£¬ÕâÑù¾ÍÄÜÔÚ²»Ó°ÏìºÍÖØÐ±àÒëÓ¦ÓóÌÐò±¾ÉíµÄÇé¿öÏÂÖØÐ±àÒëºÍÌæ»»ËüÃÇ¡£
ASP.NETÓ¦ÓóÌÐòÐèÒªÓÐÒ»¸öÖ÷Òª³ÌÐò¼¯À´±£´æÓ¦ÓóÌÐòĬÈϵĻòÖÐÐÔµÄ×ÊÔ´¡£´ËÍ⣬»¹Òª²¿ÊðÐí¶à¸½Êô³ÌÐò¼¯£¬ËüÃÇÖи÷×Ô °üº¬ÎÒÃÇÐèÒªÖ§³ÖµÄijÖÖÎÄ»¯µÄ±¾µØ»¯×ÊÔ´¡£ÔÚASP.NET 1.xÖУ¬±àÒëÒ»¸ö³ÌÐò¼¯ÄÚµÄ×ÊÔ´ÓеãÂé·³¡£ÐèÒªÊÖ¶¯µØ½«»ùÓÚXMLµÄ×ÊÔ´Îļþ(ÄÇЩ´ø.resÀ©Õ¹ÃûµÄ×ÊÔ´)±àÒë³É.resources¶þ½øÖÆÎļþ¡£Õâ ЩÎļþ¼È¿ÉÒÔǶÈëµ½Ò»¸ö.NET¿ÉÖ´ÐÐÎļþÖУ¬Ò²¿ÉÒÔ±àÒë³É¸½Êô³ÌÐò¼¯¡£Ê¹ÓÃ×ÊÔ´ÎļþÉú³ÉÆ÷ʵÓóÌÐòresgen.exe£¬½«Îı¾ºÍ»ùÓÚXMLµÄ×ÊÔ´Îļþ ת±äΪ.resourceÎļþ¡£×ÊÔ´ÎļþÃû³Æ×ñÑbaseName.cultureName.resourceÃüÃûÔ¼¶¨£¬ÆäÖÐbaseNameͨ³£ÊÇÓ¦Óà ³ÌÐòµÄÃû³Æ£º
resgen.exe ProAspNet20.resx ProAspNet20.it.resources
´´½¨.resourceÎļþÒÔºó£¬Ó¦µ±°ÑËüǶÈëµ½Ò»¸ö³ÌÐò¼¯ÖУ¬ÉõÖÁ¿ÉÒÔ×÷Ϊһ¸ö×ÊÔ´ÈÝÆ÷À´Ê¹Óá£Òª°ÑÒ»¸ö×ÊÔ´ÎļþǶÈëµ½Ò»¸ö¸½Êô³ÌÐò¼¯ÖУ¬¿ÉÒÔʹÓóÌÐò¼¯Á¬½ÓÆ÷¹¤¾ß(al.exe)¡£ÔÚÃüÁîÐÐÉÏ£¬Ö¸³ö³ÌÐò¼¯ËùʹÓõÄÎÄ»¯(ÈçÏÂÃæÊ¾ÀýÖеÄit£¬Ëü´ú±íÒâ´óÀû)ºÍÃû³Æ¡£
al /out:ProAspNet20.resources.dll /c:it /embed:ProAspNet20.it.resources
ÔÚ±àÒ븽Êô³ÌÐò¼¯Ö®ºó£¬ËüÃǽ«ÓÐÏàͬµÄÃû³Æ¡£½«ËüÃDz¿Êðµ½²»Í¬µÄ×ÓĿ¼ÖУ¬·Ö±ð°´ÎÄ»¯ÃüÃû¡£
ÐÒÔ˵ÄÊÇ£¬¶ÔÓÚASP.NET 2.0£¬¸½Êô³ÌÐò¼¯µÄʱ´úÒѾһȥ²»¸´·µÁË¡£¸ü׼ȷµØËµ£¬¸½Êô³ÌÐò¼¯ÈÔÈ»´æÔÚ£¬µ«ÊÇÓÉÓÚApp_GlobalResources±£ÁôÎļþ¼Ð£¬¶Ô¿ª·¢ÈËÔ±À´ËµËüÃÇÒѾ³ÉΪ¹ýÈ¥µÄÊÂÇé¡£
¸ÃÎļþ¼ÐÖеÄÈκζ¨Î»µÄ.resxÎļþ×Ô¶¯µØ±»±àÒë³É¸½Êô³ÌÐò ¼¯¡£.resxÎļþµÄÃû³Æ°üº¬ÎÄ»¯ÐÅÏ¢£¬ÒÔ°ïÖúASP.NETÔËÐп⻷¾³µÄ³ÌÐò¼¯Éú³É¡£ÈçÏÂÎļþ£¬resources.resx, resources.it.resx, resources.fr.resx£¬Éú³ÉÖÐÐÔ³ÌÐò¼¯ÒÔ¼°ÊʺÏÓÚÒâ´óÀû(Italian)ºÍ·¨¹ú(French)ÎÄ»¯µÄ¸½Êô³ÌÐò¼¯¡£Èç¹ûûÓÐÒªÇóÌØ¶¨ÎÄ »¯£¬ÔòÖÐÐÔ³ÌÐò¼¯ÊÇĬÈϵÄÎÄ»¯×ÊÔ´¡£
App_GlobalResourcesÎļþ¼ÐÖеÄ×ÊÔ´ÎļþÊÇÓ¦ÓóÌÐòµÄÈ«¾Ö×ÊÔ´£¬Òò¶ø¿ÉÒÔ´ÓÈκÎÒ³ÃæÖÐÒýÓÃËü¡£ºÍASP.NET 1.xÏà±È×ÊÔ´¶ÁÈ¡½á¹ûÒ²¼«´óµØ¼ò»¯ÁË£º
<asp:Label Runat="server" Text="<%$ Resources:ResxFile, MyResName %>" />
¿ÉÒÔʹÓÃ×îеijÆÎªResourcesµÄ$-±í´ïʽÒÔÉùÃ÷µÄ·½Ê½°ó¶¨È«¾Ö×ÊÔ´(µÚ5Õ½«Ïêϸ½éÉÜ$-±í´ïʽ)¡£¸Ã±í´ïʽ°üÀ¨Á½¸ö²ÎÊý£º.resx×ÊÔ´ÎļþµÄÃû³Æ(ûÓÐÀ©Õ¹Ãû)£¬ÒÔ¼°Òª¼ìË÷µÄ×ÊÔ´µÄÃû³Æ¡£ÒÔ±à³ÌµÄ·½Ê½·ÃÎÊ×ÊÔ´£¬ÇëʹÓÃÈçÏ´úÂ룺
HttpContext.GetGlobalResourceObject(resxFile, MyResName)
ÕâÁ½¸ö²ÎÊý¶¼ÊÇ×Ö·û´®£¬²¢ÇÒÓë$-±í´ïʽÖеIJÎÊý¾ßÓÐÏàͬµÄ×÷ÓᣴËÍ⣬$-±í´ïʽResourcesµÄʵÏÖÔÚÄÚ²¿Ê¹ÓÃGetGlobalResourceObject¡£
6. App_LocalResourcesÎļþ¼Ð
App_LocalResourcesÎļþ¼ÐλÓÚ°üº¬Ò»Ð©ASP.NETÒ³ÃæµÄÎļþ¼ÐϵÄÒ»¸ö×ÓĿ¼¡£¸ÃÎļþ¼Ð¿ÉÒÔʹÓÃλÓÚ Ä¿Â¼½á¹¹ÖиßÒ»¼¶Ä¿Â¼ÖеÄÒ³ÃæÃüÃûµÄ.resxÎļþ½øÐÐÌî³ä¡£¼Ù¶¨¸¸Îļþ¼Ð°üº¬test.aspx£¬Ôò¿ÉÒÔÔÚApp_LocalResourcesÎļþ¼Ð ÖÐÕÒµ½Ò»Ð©¿ÉÓõÄ×ÊÔ´ÎļþÈçÏ£ºtest.aspx.resx¡¢test.aspx.it.resxºÍtest.aspx.fr.resx¡£ÏÔÈ»£¬ÉÏÊöÎÄ ¼þÖд洢µÄ×ÊÔ´½ö¶Ôtest.aspxÒ³ÃæÓÐÓ°Ï죬Òò¶øÖ»ÄÜÔÚÁ´½ÓµÄÒ³ÃæÖп´¼ûËüÃÇ(¿ÉÒÔʹÓÃËüÃÇ)¡£
ÈçºÎ·ÃÎÊÒ»¸öÒ³ÃæÌØÓеÄ×ÊÔ´ÄØ£¿¶ÔÓÚ±à³Ì·ÃÎÊ£¬¿ÉʹÓÃÈçÏ´úÂ룺
HttpContext.GetLocalResourceObject("/ProAspNet20/ResPage.aspx",
"PageResource1.Title")
µÚ1¸ö²ÎÊýÖ¸³öÒ³ÃæÐéÄâ·¾¶£»µÚ2¸ö²ÎÊýÊÇ×ÊÔ´Ãû³Æ¡£¶ÔÓÚÉùÃ÷ʽ·ÃÎÊ£¬Ê¹ÓÃmeta:ResourceKeyÊôÐÔ¡£ÀýÈ磬
<asp:Button Runat="server" meta:resourcekey="ButtonResource1" />
¸ÃÉùÃ÷½«Ò»¸öΩһµÄ×ÊÔ´¼üÓëÌØ¶¨°´Å¥ÊµÀý¹ØÁª¡£¾Ö²¿Îļþ.resx°üº¬prefix.nameÐÎʽµÄÌõÄ¿£¬ÆäÖÐprefix ÊÇ×ÊÔ´¼ü£¬¶ønameÊǰ󶨿ؼþÉϵÄÊôÐÔÃû¡£ÎªÁ˸³Óè°´Å¥Ò»¸ö±¾µØ»¯±êÌâ(TextÊôÐÔ)£¬Ö»ÒªÔÚ×ÊÔ´ÎļþÖд´½¨Ò»¸ö ButtonResource1.TextÌõÄ¿¼´¿É¡£
¾Ö²¿ºÍÈ«¾Ö×ÊÔ´Îļþ¼ÐÖдæÔÚµÄ×ÊÔ´Îļþ¶¼±»±àÒ룬ÒÔ´´½¨¸½Êô³ÌÐò¼¯µÄÀà¡£×îºóµÄ½á¹ûÊÇ¿ª·¢ÈËÔ±´´½¨.resxÎļþ£¬²¢²âÊÔ¸ÃÒ³Ãæ¡£¶øASP.NET±àÒë»úÖÆ»áÍê³ÉÆäÓ๤×÷¡£
7. App_ThemesÎļþ¼Ð
App_ThemesÎļþ¼ÐΪASP.NET¿Ø¼þ¶¨ÒåÖ÷Ìâ¡£Ö÷Ìâ°üº¬ÔÚApp_ThemesÎļþ¼ÐϵÄÒ»¸öÎļþ¼Ð¡£¸ù¾Ý¶¨Ò壬һ¸öÖ÷ÌâÊÇÒ»×é´øÓÐÑùʽÐÅÏ¢µÄÎļþ¡£Ö÷ÌâÎļþ¼ÐÖеÄÎļþÄÚÈݱ»±àÒ룬ÒÔÉú³ÉÒ»¸öÀ࣬¶ø¸ÃÀà±»Ò³Ãæµ÷ÓÃÒÔ±à³ÌµÄ·½Ê½ÉèÖÃÖ÷Ì⻯¿Ø¼þµÄÑùʽ¡£
App_ThemesÎļþ¼ÐÁгöÓ¦ÓóÌÐòµÄ±¾µØÖ÷Ìâ¡£ Ó¦ÓóÌÐò»¹¿ÉÒԼ̳ÐÈçÏÂÎļþ¼ÐÖж¨ÒåµÄÈ«¾ÖÖ÷Ì⣺
%WINDOWS%\Microsoft.NET\Framework\[version]\ASP.NETClientFiles\Themes
´Ó±àÒëµÄ½Ç¶È¿´£¬È«¾ÖÖ÷ÌâºÍ¾Ö²¿Ö÷ÌâûÓÐÇø±ð¡£Èç¹ûÒ»¸ö¸ø¶¨Ãû³ÆµÄÖ÷Ì⣬¼È´æÔÚÓ¦ÓóÌÐòµÄ±¾µØÖ÷Ì⣬ÓÖ´æÔÚ·þÎñÆ÷»úÆ÷µÄÈ«¾ÖÖ÷Ì⣬Ôò±¾µØÖ÷ÌâÓÅÏÈÊÊÓá£
8. App_WebReferencesÎļþ¼Ð
ÔÚVisual Studio .NET 2003ÖУ¬Ò»¸öÐèÒª·ÃÎÊWeb·þÎñµÄASP.NETÓ¦ÓóÌÐò£¬½«Í¨¹ý“Ìí¼ÓWebÒýÓÔ¶Ô»°¿ò»ñµÃÏàÓ¦µÄ.wsdlÎļþ¡£Web·þÎñµÄWSDL(Web Service Description Language)Îĵµ£¬¶ÔÓÚ´ÓÒ³ÃæÊ¹ÓÃWeb·þÎñÊDz»¹»µÄ¡£ASP.NETÒ³Ãæ×îÖÕÊÇÒ»¸öÍйÜÀ࣬²¢ÇÒÐèÒªÓëÁíÒ»¸öÍйÜÀàͨÐÅ¡£Òò´Ë£¬Web·þÎñ±»Ò»¸ö ´úÀíÀàËù°ü×°¡£¸Ã´úÀíÀàÊÇÓÉVisual StudioʹÓÃÃüÁîÐй¤¾ßwsdl.exeµÄ·þÎñ´´½¨µÄ¡£¸Ã´úÀíÀྡÁ¿°üº¬ÓëWeb·þÎñÉ̵ÄWeb·½·¨Ò»Ñù¶àµÄ·½·¨£¬²¢ÇÒËü½áºÏÁËWeb·þÎñµÄ¹«¹²½Ó¿Ú ¶¨ÒåµÄÈκÎ×Ô¶¨ÒåµÄÊý¾ÝÀàÐÍ¡£
Õâ¸ö²Ù×÷²»ÐèÒª¿ª·¢ÈËÔ±¸¶³öºÜ´óµÄ´ú¼Û¡£È»¶ø£¬¿ª·¢ÈËÔ±ÏÔȻҪÒÀÀµÓÚVisual StudioÀ´Éú³É´úÀíÀà¡£Èç¹ûÄܹ»Ö±½Ó°Ñ.wsdlÎļþ·ÅÔÚÓ¦ÓóÌÐòµÄĿ¼Ê÷µÄij¸öµØ·½£¬²¢ÈÃASP.NET´¦ÀíÆäÓàµÄÈÎÎñ£¬ÕâÑù²»ÊǸüÈÝÒס¢¸ü¼òµ¥ Âð£¿ÕâÕýºÃÊÇApp_WebReferencesÎļþ¼ÐÒª×öµÄÊÂÇé¡£
Ëüʶ±ðÄÇЩÓÃÀ´ÃèÊöËù°ó¶¨µÄWeb·þÎñµÄ.wsdlÎļþ£¬²¢Éú³ÉÔËÐÐʱ´úÀíÀ࣬ÒÔ±ãASP.NETÒ³ÃæÄܹ»ÒÔÀàÐͰ²È«µÄ·½Ê½ ·ÅÖöÔWeb·þÎñµÄµ÷Óá£App_WebReferencesÎļþ¼Ð¿ÉÒÔ°üº¬×ÓÎļþ¼Ð¡£×ÓÎļþ¼ÐµÄÃû³ÆÇý¶¯×îºóËùµÃµ½µÄ´úÀíÀàµÄÃüÃû¿Õ¼ä£¬¶øWSDLÎļþ ¶¨ÒåÀàÃû¡£ÀýÈ磬samples.wsdlÎļþºÍProsAspNet20×ÓÎļþ¼Ð½«´´½¨Ò»¸ö³ÆÎªProAspNet20.SamplesµÄ´úÀíÀà¡£¸Ã¶¯ ̬´´½¨µÄ³ÌÐò¼¯³ÆÎªApp_WebReferences.xxx.dll£¬ÆäÖÐxxxÊÇÒ»¸öËæ»úµÄ×Ö·ûÐòÁС£
Îļþ¼ÐÃû³Æ
ÎļþÀàÐÍ
×¢ ÊÍ
Bin
.dll
°üº¬Ó¦ÓóÌÐòËùÐèµÄÈκÎÔ¤Éú³ÉµÄ³ÌÐò¼¯
App_Browsers
.browser
°üº¬Ó¦ÓóÌÐòÌØÓеÄä¯ÀÀÆ÷¶¨ÒåÎļþ£¬ASP.NETÓÃËüÀ´Ê¶±ð¸÷ä¯ÀÀÆ÷¼°È·¶¨ËüÃǵŦÄÜ
App_Code
.cs¡¢.vb¡¢.xsd¡¢×Ô¶¨ÒåµÄÎļþÀàÐÍ
°üº¬×÷ΪӦÓóÌÐòµÄÒ»²¿·Ö±àÒëµÄÀàµÄÔ´Îļþ¡£µ±Ò³Ãæ±»ÇëÇóʱ£¬ASP.NET±àÒë¸ÃÎļþ¼ÐÖеĴúÂë¡£¸ÃÎļþ¼ÐÖеĴúÂëÔÚÓ¦ÓóÌÐòÖÐ×Ô¶¯µØ±»ÒýÓÃ
App_Data
.mdb¡¢.mdf¡¢.xml
°üº¬Microsoft Office AccessºÍSQL ExpressÎļþÒÔ¼°XMLÎļþ»òÆäËûÊý¾Ý´æ´¢
App_GlobalResources
.resx
°üº¬ÔÚ±¾µØ»¯Ó¦ÓóÌÐòÖÐÒÔ±à³Ì·½Ê½Ê¹ÓõÄ×ÊÔ´Îļþ
App_LocalResources
.resx
°üº¬Ò³Ã淶ΧµÄ×ÊÔ´Îļþ
App_Themes
.skin¡¢.CSS¡¢.xsl¡¢¸½ÊôÎļþ
°üº¬Ò»×鶨ÒåASP.NETÒ³ÃæºÍ¿Ø¼þÍâ¹ÛµÄÎļþ
App_WebReferences
.wsdl
°üº¬ÓÃÒÔÉú³É´úÀíÀàµÄWSDLÎļþ£¬ÒÔ¼°ÓëÔÚÓ¦ÓóÌÐòÖÐʹÓÃWeb·þÎñÓÐ¹ØµÄÆäËûÎļþ
ÆÀÂÛ (0)
All