ASP.NET Application Directory Structure – प्रत्येक Web Application का एक Well-Planned Directory Structure होता है, जो कि हमारे ASP.NET Framework द्वारा Create किए जाने वाले Default Directory Structure से भिन्न होता है। ASP.NET Framework के अन्तर्गत Create होने वाले विभिन्न Default Directory व Sub-Directory का एक निश्चित Structure होता है और प्रत्येक Directory / Sub-Directory का एक Special Meaning होता है, जो कि निम्नानुसार होता है:
Bin Directory
इस Directory के अन्तर्गत हमारे Web Application से सम्बंधित सभी Precompiled .NET Assembly Files होती हैं जो कि सामान्यत: .DLL Format में होती हैं। इन Assemblies के रूप में Precompiled Webpage Classes के साथ-साथ इन Assemblies द्वारा Referenced अन्य Assemblies भी इसी Directory में होती हैं।
यदि हम Visual Studio के Website Model के स्थान पर Project Model का प्रयोग करते हुए अपना Web Application Create करें] तो इस Bin Directory में एक ऐसी Assembly भी होती है, जिसमें हमारे पूरे Web Application के Compiled Code होते हैं।
इस Assembly का नाम हमारे Web Application के नाम के समान ही होता है। उदाहरण के लिए यदि हमारे Web Application की Project File का नाम InvoiceManagement हो, तो इस Assembly का नाम InvoiceManagement.dll होता है।
App_Code Directory
इस Directory में हमारे Web Application की वे Source Code Files Contained होती हैं, जो हमारे Web Application में Use होने के लिए Dynamically Compiled होती हैं। ये Code Files सामान्यत: Logging Component या Data Access Library की तरह Separated Components होते हैं।
चूंकि ये Source Files Dynamically Compile होती हैं और इनकी Compiled Files को ASP.NET द्वारा Dynamic Compilation के दौरान हमेंशा एक Temporary File में Hold किया जाता है, इसलिए ये Compiled Files कभी भी हमारे Web Application के Bin Directory में Exist नहीं होती।
साथ ही यदि हम Visual Studio के Website Model के स्थान पर Project Model का प्रयोग करते हुए अपना Web Application Create करें, तो हमें इस App_Code Directory की जरूरत नहीं रहती। बल्कि हमारे Project की सभी Code Files Automatically एक Assembly में Compiled हो जाती है, जिसका नाम हमारे Project के नाम के समान होता है।
App_GlobalResources Directory
इस Directory में हमारे Web Application के सभी Global Resources Exist होते हैं, जिन्हें हमारे Web Application के किसी भी Webpage द्वारा Access किया जा सकता हैं।
App_LocalResources Directory
इस Directory में हमारे Web Application के सभी Local Resources Exist होते हैं, जिन्हें केवल उन्हीं Webpage द्वारा Access किया जा सकता हैं, जिनके लिए इन्हें हमारे Project में Use किया गया होता है।
App_WebReferences Directory
इस Directory में हमारे Web Application में Use की गई Web Services के References को Store किया जाता है। इसके अन्तर्गत हम WSDL Files व Discovery Documents को भी Store कर सकते हैं।
App_Data Directory
ये Directory, SQL Server Express Database Files व XML Files सहित Data Storage के लिए Reserved रहती है। हालांकि यदि हम चाहें, तो अपनी Database Files को किसी अन्य Directory में भी Store कर सकते हैं।
App_Browsers Directory
इस Directory में XML Files के रूप में हमारे Browser की Definitions Stored रहती हैं। ये XML Files विभिन्न प्रकार के Rendering Actions के लिए Client-Side Browsers की Capabilities को Define करते हैं।
हालांकि ASP.NET इस काम को Client के Computer Level पर Globally पूरा करता है, फिर भी App_Browsers Folder हमें हमारे विभिन्न Web Applicationsके इस Behavior कोSeparately Configure करने की सुविधा Provide करता है।
App_Themes Directory
इस Directory में हमारे Web Application से सम्बंधित Themes को Store किया जाता है, जहां किसी एक ही Application के लिए अलग-अलग Themes को Use करते हुए हम अपने Web Application हेतु अलग-अलग Look and Feel प्राप्त कर सकते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Core ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Core ASP.NET WebForms in Hindi | Page:647 | Format: PDF