asp folders and web configurations
TRANSCRIPT
Nikhil Dev S.B
www.facebook.com/nikhildevsb
Twitter Profile
www.linkedin.com/nikhildevsb
Typing speed : 25wpm.
ASP .NET folders and web.config
Disclaimer: This presentation is prepared by trainees ofbaabtra.com as a part of mentoring program. This is notofficial document of baabtra.com – Mentoring Partner
Overview - ASP.NET Folders
• ASP.NET 2.0 uses a file-based approach.
• we can add files and folders using the Add
Items option.
• 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.
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
Different Types of Application Folder
• App_Code Folders
• Bin Folders
• App_Data Folders
• App_Theme Folders
• App_Browser Folders
• App_WebReference Folders
• Resources Folders
– App_LocalResource Folders
– App_GlobalResource Folders
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.
• We can add an App_Code folder, by
Solution File → right click → Add ASP.NET
Folder → App_Code.
• 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.
• 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:
• We have to create separate folders for C# and
for VB or other classes.
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.
• Main limitation-scope is limited to the current application.
• They cannot access any code outside of current web application.
App_Data Folder• Used as a data storage for the web application.
• Can store files such as .mdf(master database file-sql
server), .mdb(MS Access db format), and XML.
• Manages all of your application's data.
• Any file you place in it won't be downloadable.
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. - Cascading style sheets
– other for skin files. – property setting for controls
like BackColor,ForColor
App_Browser Folder
• App_Browser folder contains browser
information files (.browser files).
• used to identify the browser and browser
capabilities.
App_WebReference Folder
• Contain references to any web services.
• If we added any web services with our web
applications it go automatically into
App_Webreference
• In windows application, if we add DLL file it
would go under App_Webreference.
Resources Folders
• The main purpose of resource files
is localization of the web application.
• Supports multilingual functionality.(different
language supportive for a multinational
company website).
• There are two type of resources:
– Local resources
– Global resources
App_LocalResource Folder
• Multilingual functionality on webpage.
• Contains resources (.resx and .resources files)
that are associated with a specific page, user
control, or master page in an application.
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.
web.config
• ASP.NET Web.config allows you to define or revise the configuration settings.
• Web.config files are stored in XML format which loads first.
• Connection string to database , Security , compilation setting would write here.
• All the Web.config files inherit the root Web.config file available at the following location.
i.e, systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Web.config location
• 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.
Hierarchy of the Web.config file.
Thank you...
connectionStrings
• allows you to store multiple connection strings that are used in the application.
Contact Us
Emarald Mall (Big Bazar Building)Mavoor Road, Kozhikode,Kerala, India.Ph: + 91 – 495 40 25 550
NC Complex, Near Bus StandMukkam, Kozhikode,Kerala, India.Ph: + 91 – 495 40 25 550
Start up VillageEranakulam,Kerala, India.
Email: [email protected]