2. Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
6. Overview - ASP.NET Folders
• ASP.NET 2.0 uses a file-based approach.
• we can add files and folders using the Add
Items option.
7. • Can add as many files and folders as we like.
• Dynamically compile them when required.
i.e, uses a predefined folder structure
containing the files, to compile them
dynamically.
8. Advantages of ASP.NET Application
Folders
• Maintain resources in an organized manner.
• All files and folders are accessible through the
application.
• We can add as many files as required
• Files are compiled dynamically when required
10. App_Code Folder
• App_Code Folder stores classes, typed data
sets, etc.
• All items stored in App_Code are automatically
accessible throughout the application.
• If we store any class files (like .cs or .vb) it
compiles them automatically.
11. • We can add an App_Code folder, by
Solution File → right click → Add ASP.NET
Folder → App_Code.
12. • ASP.NET allows you to add an App_Code folder
only once.
• Can add new items like classes, text and xml
files into the App_Code folder.
13. • Items entered in App_Code folder is accessible
throughout the application.
• If we store different classes like .cs or .vb in the
same folder.
it will give following compilation error:
14. • We have to create separate folders for C# and
for VB or other classes.
15. Bin Folder
• Contains compiled assemblies (.dll files) for controls,
components, or other code
• Can access those as a reference from anywhere of our
web application.
• ASP.NET recognizes the presence of DLLs inside the Bin
Folder.
• Keeping .pdb files inside Bin folder helps us in
debugging.
• Main limitation-scope is limited to the current
application.
• They cannot access any code outside of current web
application.
16.
17. App_Data Folder
• Used as a data storage for the web application.
• Can store files such as .mdf, .mdb, and XML.
• Manages all of your application's data.
• Any file you place in it won't be downloadable.
18. App_Theme Folder
• to give your web sites a consistent look.
• When we add an App_Theme folder, a
subfolder with name Theme1 will be
automatically created.
• An App_Theme folder can contain two
subfolders;
– one for CSS files.
– other for skin files.
21. App_Browser Folder
• App_Browser folder contains browser
information files (.browser files).
• used to identify the browser and browser
capabilities.
22. App_WebReference Folder
• Contain references to any web services.
• Contains reference contract files (.wsdl files),
schemas (.xsd files), and discovery document
files (.disco and .discomap files) that let you
create a Web reference
23. Resources Folders
• The main purpose of resource files
is localization of the web application.
• There are two type of resources:
– Local resources
– Global resources
24. App_LocalResource Folder
• Contains resources (.resx and .resources files)
that are associated with a specific page, user
control, or master page in an application.
25. App_GlobalResource Folder
• can be read from any page or code that is
anywhere in the web site.
• We should use theApp_GlobalResource folder
when we need a single resource for multiple
web pages.
26. web.config
• ASP.NET Web.config allows you to define or revise
the configuration settings.
• Web.config files are stored in XML format.
• Can have any number of Web.config files for an
application.
• All the Web.config files inherit the
root Web.config file available at the following
location.
i.e,
systemrootMicrosoft.NETFrameworkversionNu
mberCONFIGWeb.config location
27. • IIS is configured in such a way that it prevents
the Web.config file access from the browser.
• The changes in Web.config don’t require the
reboot of the web server.
35. ConfigSections
• Used to create your own custom configuration
section that can be used with
the web.configfile.
36.
37. If this presentation helped you, please visit our
page facebook.com/baabtra and like it.
Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
38. Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com