Application configuration in ASP.NET - ASP.NET (2024)

  • Article

This article describes how to make application-specific and directory-specific configuration settings in ASP.NET.

Original product version: ASP.NET
Original KB number: 815174

Summary

The Web.config file is in the root directory of an ASP.NET application. The Web.config file specifies configuration information that is specific to the application. You can also set configuration settings on a per-directory basis. There are two ways to do so:

  • Distribute multiple Web.config files to directories in the application. Add a Web.config file in the ASP.NET application directory with settings that override settings in a higher-level Web.config file or in the system machine configuration (Machine.config) file.

  • Add per-directory or per-file settings directly to the application Web.config file. This method uses a single Web.config file to turn on per-directory configuration settings. You can also use this method in the Machine.config file to force configuration settings on ASP.NET web applications and then to stop Web.config files from overriding Machine.config settings.

Use the location element in the Machine.config file

To specify settings that apply to a web application or directory, you can add the <location> element to the <configuration> element of a system Machine.config file. It's useful when you centralize configuration settings in a single file. It's also useful in Web-hosting environments to mandate specific configuration settings on individual web applications.

The <location> element contains two attributes, path and allowOverride. The path attribute defines the site or virtual directory that the configuration settings cover. To specify that the settings in the <location> element apply to the default Web site, set the path attribute to Default Web Site. To specify that the settings apply to the application that is named MyApp in the default web site, set the path attribute to Default Web Site/MyApp.

When the allowOverride attribute is false, the Web.config files in the web application directories can't override the settings that you specified in the <location> element. It's a useful setting in environments where you must restrict application developers in how they configure a web application. The following example shows a part of a Machine.config file. The file requires authentication to access the MyApp application on the default Web site and can't be overridden by settings in a Web.config file.

<configuration> <location path="Default Web Site/MyApp" allowOverride="false"> <system.web> <authorization> <allow users="?" /> </authorization> </system.web> </location></configuration>

Use the location element in the Web.config file

To specify settings that apply to a specific application or directory, add the <location> element to the <configuration> element of an application Web.config file. The <location> element typically contains a <system.web> element and other configuration elements exactly as you use them in the Web.config file. The path attribute of the <location> element specifies the virtual directory or the file name where the location configuration items apply. The following example shows part of an application Web.config file that specifies custom error messages for the forum virtual directory.

<configuration> <location path="forum" > <system.web> <customErrors mode="RemoteOnly" defaultRedirect="forum-error.aspx"> <error statusCode="404" redirect="forum-file-not-found.aspx" /> </customErrors> </system.web> </location></configuration>

References

Application configuration in ASP.NET - ASP.NET (2024)
Top Articles
Insurance - Roberts Space Industries
Disconnection Codes - Roberts Space Industries
Tattoo Shops Lansing Il
Asist Liberty
Goodbye Horses: The Many Lives of Q Lazzarus
O'reilly's In Monroe Georgia
Jefferson County Ky Pva
Midway Antique Mall Consignor Access
Matthew Rotuno Johnson
414-290-5379
Red Heeler Dog Breed Info, Pictures, Facts, Puppy Price & FAQs
Ave Bradley, Global SVP of design and creative director at Kimpton Hotels & Restaurants | Hospitality Interiors
Mlb Ballpark Pal
3472542504
Illinois Gun Shows 2022
Blackwolf Run Pro Shop
Skyward Login Jennings County
My Homework Lesson 11 Volume Of Composite Figures Answer Key
Danforth's Port Jefferson
What Is Vioc On Credit Card Statement
Ein Blutbad wie kein anderes: Evil Dead Rise ist der Horrorfilm des Jahres
Johnnie Walker Double Black Costco
Rimworld Prison Break
Encyclopaedia Metallum - WikiMili, The Best Wikipedia Reader
Cookie Clicker Advanced Method Unblocked
Kentuky Fried Chicken Near Me
eugene bicycles - craigslist
Scripchat Gratis
Victory for Belron® company Carglass® Germany and ATU as European Court of Justice defends a fair and level playing field in the automotive aftermarket
10 Best Places to Go and Things to Know for a Trip to the Hickory M...
Issue Monday, September 23, 2024
Frommer's Belgium, Holland and Luxembourg (Frommer's Complete Guides) - PDF Free Download
Roadtoutopiasweepstakes.con
Kokomo Mugshots Busted
Jay Gould co*ck
Mississippi State baseball vs Virginia score, highlights: Bulldogs crumble in the ninth, season ends in NCAA regional
Timothy Kremchek Net Worth
Does Iherb Accept Ebt
House Of Budz Michigan
Quake Awakening Fragments
Wsbtv Fish And Game Report
Raising Canes Franchise Cost
10 games with New Game Plus modes so good you simply have to play them twice
Wal-Mart 2516 Directory
Eastern New Mexico News Obituaries
Red Dead Redemption 2 Legendary Fish Locations Guide (“A Fisher of Fish”)
Craigslist Tulsa Ok Farm And Garden
Walmart Car Service Near Me
13 Fun &amp; Best Things to Do in Hurricane, Utah
Blow Dry Bar Boynton Beach
Rise Meadville Reviews
Mountainstar Mychart Login
Latest Posts
Article information

Author: Ouida Strosin DO

Last Updated:

Views: 6039

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Ouida Strosin DO

Birthday: 1995-04-27

Address: Suite 927 930 Kilback Radial, Candidaville, TN 87795

Phone: +8561498978366

Job: Legacy Manufacturing Specialist

Hobby: Singing, Mountain biking, Water sports, Water sports, Taxidermy, Polo, Pet

Introduction: My name is Ouida Strosin DO, I am a precious, combative, spotless, modern, spotless, beautiful, precious person who loves writing and wants to share my knowledge and understanding with you.